【发布时间】:2016-07-18 18:27:08
【问题描述】:
我已经添加了<context:load-time-weaver/>这一行
到我的 application-context.xml,
并创建了一个META-INF\aop.xml 文件,其中包含以下内容:
<!DOCTYPE aspectj PUBLIC "-//AspectJ//DTD//EN" "http://www.eclipse.org/aspectj/dtd/aspectj.dtd">
<aspectj>
<weaver options="-verbose">
<!-- only weave classes in our application-specific packages -->
<include within="com.xxx.aspectj.*"/>
</weaver>
<aspects>
<aspect name="com.xxx.aspectj.StandardAspect"/>
</aspects>
</aspectj>
方面包括一个包罗万象的内容,以简单地查看它是否有效:
@After("call (public * *(..))")
public void interceptEverything() {
System.out.println("Hello");
}
但似乎什么也没发生,有什么想法吗?
【问题讨论】:
标签: spring aspectj spring-aspects