问题标签 [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.
java - 启动程序后出现CGLIB错误(签名者信息与同一包中其他类的签名者信息不匹配)
我在尝试运行程序时收到 CGLIB 错误。我搜索了同样的问题,发现了一些威胁,但没有任何解决方案。
堆栈跟踪:
一个spring.xml
文件看起来像:
一个Circle.java
类是:
我已经导入了所有最后一个稳定的 Spring jar、AspectJ jar 和 aopalliance jar。有什么建议么?谢谢。
更新:
LoggingAspect.java
是
并且ShapeService.java
是
spring - 使用 MethodInterceptor 包装对受保护方法的调用
我想使用基于 XML 的 Spring 配置来包装对第 3 方类中受保护方法的调用。我已经连接了一些春季课程org.springframework.aop.support
。它适用于公共方法,但不适用于受保护的方法:
如何调整它以使用受保护的方法?
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
控制台输出
spring - 如何通过 Spring AOP 记录私有方法?
我无法使用 spring aop 性能日志记录私有方法。下面是我在下面的配置中使用的配置
我的课程路径上有cglib
jar。
java - 如何使用 aop 识别方法的特定参数?
我正在尝试在 AOP 中 @Before。我有一个 dto,我在其中实现了一个接口,在控制器方法中,dto 是参数之一,因为它实现了接口,所以我想在切入点中用实现的接口识别参数。我尝试了以下
员工.java
}
控制器
界面
方面
在上述方面,UserData 被标识为 Employee 的实例。如何实现呢?我可以将 (..) 放在切入点中,但我希望它特定于 UserData。
model-view-controller - 在 MVC 架构中使用 guice 注入器过滤服务
我们有几个模块,每个模块都有很少的服务。我们正在使用 play 框架,它与果汁依赖注入器配合得很好。
例如,
对于模块 x,
现在,我们需要在调用任何服务 API 之前添加一个通用检查 API。最简单的方法是在每个 API 的方法实现中为每个模块的每个服务添加检查调用。
有没有更好的方法来为服务添加通用检查,以便消费者应用程序在注入任何服务并首先调用任何服务 API 时执行检查调用。
Guice 是否有任何注释或任何方式来配置检查 API 调用,以便在注入服务时它将首先执行特定调用。
在播放框架中,过滤器类可以为控制器做同样的工作,但我不知道服务级别是否存在类似的概念。
请建议我是否可以编写逻辑,该逻辑可以对所选服务的所有方法进行通用检查,而无需修改其服务 API 实现。
提前致谢。
java - 在 GUICE 中继承 AOP 的注解
我正在使用 Guice 和 AspectJ,我正在尝试做一些 AOP 来测量某些方法的执行时间。
我有这个注释,它将用于注释我需要测量的所有方法:
我有这个方法拦截器:
我有这个界面
然后我有这个继承自 MySuperClass 的子类:
最后,我有这个绑定:
我像这样初始化我的 Guice 模块:
我的问题是没有任何记录,好像子类对 test() 方法的执行没有注释。
有什么办法可以解决这个问题吗?
spring - Spring AOP 在一种方法中工作,在同一类的另一种方法中不起作用
我正在使用 Spring AOP 进行自定义注释,它在其他方法中触发良好,但在下面提到的方法中不起作用。我是 AOP 概念的新手,所以请帮忙。我尝试在其他运行良好的方法上使用相同的 AOP。我不知道这正在发生。我很早就知道 jdk 代理,调用方法必须是公共的,所以我改变了,即使这样做也没有解决我的问题。
自定义注释:
方面:
调用方法: