aspectj 相关问题

AspectJ是面向方面的Java编程语言扩展,可以实现横切关注点的清晰模块化,例如日志记录,错误处理,标准实施和功能变化。使用此标记可以了解有关此扩展程序的编程用法的问题。有关下载,支持,IDE集成和文档,请参阅此标记的“了解更多信息”。

使用 java 命令运行 AspectJ Load-Time-Weaving 时出现问题

我正在尝试运行和测试 aspectJ 加载时间编织。 它编译成功。 javac -cp "lib/*" -d classes src/*.java 运行程序时,输出仅为 Hello。可悲的是,...

回答 1 投票 0

如何在Spring AOP中拦截元注解(annotated annotations)。换句话说,如何使用aspectj语法匹配方法上的元注解

这个问题之前已经解决了一部分,我问的问题建立在这个问题的答案之上 参考:Spring AOP中如何拦截元注解(annotated annotations) 相关代码

回答 1 投票 0

当我在其他项目中使用该方面时,如何更改已编译的方面内的 pointCut 表达式?

我有一个这样的日志记录方面,它会打印参数、结果或任何其他异常。我使用 aspectj-maven-plugin 来编译这方面。然后,将编译结果打包成一个jar。我会...

回答 1 投票 0

aspect编译完成后如何改变aspect的point cut?

我有一个这样的日志记录方面,它会打印参数、结果或任何其他异常。我使用 aspectj-maven-plugin 来编译这方面。然后,将编译结果打包成一个jar。我会...

回答 0 投票 0

使用Java无法在终端运行ajc编译的类文件

我正在尝试为一个项目学习 aspectj。我希望使用 ajc 和 java 从终端运行 java 文件,但我无法这样做。 我的目录中有 2 个文件 HelloWorld.java 和 HWTracer.aj 哈...

回答 0 投票 0

需要从 Jacoco 覆盖范围中排除 AspectJ 闭包类

我们需要使用 AspectJ 编译团队编织,这就是创建 AjcClosure 类。不知何故,包裹编织对我们不起作用。我们需要从 cove 中排除这些 AjcClosure 类......

回答 0 投票 0

AspectJ - 元/嵌套注释参数绑定

我已经定义了一个元注解和一些用元注解的具体注解。我目前正在尝试实现一个方面,该方面将编织用这些具体

回答 1 投票 0

如何在 SpringBootTest 上使用方面

我创建的一个方面在直接用于测试方法时不起作用,但在添加到辅助组件时起作用。当我直接使用它时,我怎样才能让它工作。 小...

回答 1 投票 0

防止在运行测试时触发 AOP(AspectJ) 代码

在我的 spring boot 项目中,我使用 MockMVC 来测试控制器(web)层。但是我的项目中也有 AOP(AspectJ) 逻辑,当我使用 MockMVC 为控制器运行单元测试时,测试也会触发...

回答 1 投票 0

带有 aspectj 和 Spring AOP 的 Springboot

我正在尝试让一个 springboot (2.6.2) 项目与 AspectJ 和 Spring AOP 一起工作。 我有以下示例类: @实体 公共课项目{ @Id @Getter private String uuid = UUID.

回答 1 投票 0

在 3rd 方类上的 Spring-AOP 加载时间编织

我写了一个方面,我正在尝试用 junit 进行测试。 该方面在名为 setQuery 的第 3 方方法上有一个 @Around 建议。 在编译时它抱怨:找不到引用的切入点 setQuery ...

回答 1 投票 0

儿童对象上的 AspectJ

我开始使用 AspectJ,我正在尝试做一些我不知道是否可行的事情。这是我的代码: 公共抽象类 MyAbstractObject { 私有 T myOtherObject; ...

回答 1 投票 0

Spring AOP - 如何获取父(调用者)方法的注解

@Before(value="@annotation(com.aspect.Loggable)",argNames="taskId") public void logEmail(JoinPoint joinPoint) { System.out.println("@Before 正在运行!"); System.out.println("被劫持:" +

回答 2 投票 0

方面类中的自动装配字段在测试模式下为空

我使用 Spring boot,在我的方面类中,我有两个具有 @Autowired 注释的字段。当我运行代码时它工作正常,但是当我为这个类运行测试时这两个自动装配的字段是

回答 1 投票 0

在 vscode 中将 java 编译器更改为 aspectj 编译器

我是面向方面编程的初学者,我使用 vscode 运行 java 我确实安装了所有需要做的扩展,现在我想使用 aspect j 但我找不到如何从 vscode 更改编译器 我...

回答 0 投票 0

Spring的@Cacheble注解是如何工作的?

我正在研究注释,但无法理解注释的实际工作原理。所以我试图按如下方式解决我的问题: 假设我有一个用作依赖项的 spring boot 项目...

回答 0 投票 0

AOP 建议没有被执行

我在 spring 中使用 AspectJ AOP。我不是在使用 spring AOP,而是在 spring 中使用 AspectJ AOP。 我正在使用加载时间编织。我的建议没有得到执行。任何线索都会有很大帮助。 @方面 p...

回答 2 投票 0

AspectJ:访问私有字段?

我想使用一个方面来为一个私有id字段添加getter和setter。我知道如何通过一个方面添加一个方法,但我如何访问私有id字段?我想我只需要做一个 ...

回答 1 投票 5

尽管明确注册了TimedAspect,但@Timed不工作 - spring boot 2.1。

我需要使用微米级的@Timed注解来测量方法参数。由于它不能用于任意方法,我在我的spring配置中明确添加了@TimedAspect的配置。我参考了...

回答 1 投票 3

Spring AOP:在数据库中实现活动日志的最佳方法

我一直在看一些Spring AOP的教程,对相关的概念已经有了一定的了解。现在来到我的需求,我需要创建一个Activities Log的实现......

回答 4 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.