问题标签 [aopalliance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2610 浏览

java - 启动程序后出现CGLIB错误(签名者信息与同一包中其他类的签名者信息不匹配)

我在尝试运行程序时收到 CGLIB 错误。我搜索了同样的问题,发现了一些威胁,但没有任何解决方案。

堆栈跟踪:

一个spring.xml文件看起来像:

一个Circle.java类是:

我已经导入了所有最后一个稳定的 Spring jar、AspectJ jar 和 aopalliance jar。有什么建议么?谢谢。


更新:

LoggingAspect.java

并且ShapeService.java

0 投票
1 回答
764 浏览

spring - 使用 MethodInterceptor 包装对受保护方法的调用

我想使用基于 XML 的 Spring 配置来包装对第 3 方类中受保护方法的调用。我已经连接了一些春季课程org.springframework.aop.support。它适用于公共方法,但不适用于受保护的方法:

如何调整它以使用受保护的方法?

0 投票
1 回答
3453 浏览

java - Spring AOP:如何修复此错误

我正在练习 AOP 并在简单的 AOP 示例中遇到错误。这似乎是与 Jar 版本相关的问题。我已经包含了所有必要的 JAR CGLib-2.1,aspectjrt-1.6.0,aspectj-1.6.9,aopalliance-1.0.jar

这是代码:

**

  • 豆类.xml

**

**

  • 日志记录.java

**

主.java

学生.java

控制台输出

0 投票
1 回答
13234 浏览

spring - 如何通过 Spring AOP 记录私有方法?

我无法使用 spring aop 性能日志记录私有方法。下面是我在下面的配置中使用的配置

我的课程路径上有cglibjar。

0 投票
2 回答
122 浏览

java - 如何使用 aop 识别方法的特定参数?

我正在尝试在 AOP 中 @Before。我有一个 dto,我在其中实现了一个接口,在控制器方法中,dto 是参数之一,因为它实现了接口,所以我想在切入点中用实现的接口识别参数。我尝试了以下

员工.java

}

控制器

界面

方面

在上述方面,UserData 被标识为 Employee 的实例。如何实现呢?我可以将 (..) 放在切入点中,但我希望它特定于 UserData。

0 投票
1 回答
106 浏览

model-view-controller - 在 MVC 架构中使用 guice 注入器过滤服务

我们有几个模块,每个模块都有很少的服务。我们正在使用 play 框架,它与果汁依赖注入器配合得很好。

例如,

对于模块 x,

现在,我们需要在调用任何服务 API 之前添加一个通用检查 API。最简单的方法是在每个 API 的方法实现中为每个模块的每个服务添加检查调用。

有没有更好的方法来为服务添加通用检查,以便消费者应用程序在注入任何服务并首先调用任何服务 API 时执行检查调用。

Guice 是否有任何注释或任何方式来配置检查 API 调用,以便在注入服务时它将首先执行特定调用。

在播放框架中,过滤器类可以为控制器做同样的工作,但我不知道服务级别是否存在类似的概念。

请建议我是否可以编写逻辑,该逻辑可以对所选服务的所有方法进行通用检查,而无需修改其服务 API 实现。

提前致谢。

0 投票
1 回答
284 浏览

java - 在 GUICE 中继承 AOP 的注解

我正在使用 Guice 和 AspectJ,我正在尝试做一些 AOP 来测量某些方法的执行时间。

我有这个注释,它将用于注释我需要测量的所有方法:

我有这个方法拦截器:

我有这个界面

然后我有这个继承自 MySuperClass 的子类:

最后,我有这个绑定:

我像这样初始化我的 Guice 模块:

我的问题是没有任何记录,好像子类对 test() 方法的执行没有注释。

有什么办法可以解决这个问题吗?

0 投票
2 回答
89 浏览

spring - Spring AOP 在一种方法中工作,在同一类的另一种方法中不起作用

我正在使用 Spring AOP 进行自定义注释,它在其他方法中触发良好,但在下面提到的方法中不起作用。我是 AOP 概念的新手,所以请帮忙。我尝试在其他运行良好的方法上使用相同的 AOP。我不知道这正在发生。我很早就知道 jdk 代理,调用方法必须是公共的,所以我改变了,即使这样做也没有解决我的问题。

自定义注释:

方面:

调用方法: