我正在尝试在AspectJ中注入
Spring bean,就像下面显示的代码一样,无论如何我服务器(WAS Liberty Profile)一直抱怨方法aspectOf缺失.我可以知道如何解决这个问题?
应用程序的context.xml
<aop:aspectj-autoproxy/> <import resource="/context-file-A.xml"/>
上下文文件A.XML
<bean id="loggingAspect" class="com.huahsin.LoggingAspect" factory-method="aspectOf">
JAVA代码
@Aspect public class LoggingAspect { ... }
解决方法
在连接方面类时,这是一个常见错误.这意味着您的方面类(在本例中为LoggingAspect)尚未转换为可应用的方面.
将类编织成方面的两种方法是使用AJDT Eclipse plugin或Maven AspectJ compiler plugin.
编织方面有三种方法:
>编译时编织:通过专用的aspectj编译器编译目标源或方面类;
>编译后编织:向已编译的类注入方面指令(可应用于JAR文件)
>加载时编织:在类加载期间向字节代码注入方面指令,即加载检测类而不是’原始’类;
在将一个方面类应用于类之前,首先需要将其“编织”到一个方面.
编织的方面类将添加these static methods.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。