在Spring中配置aspectj模式

来源:互联网 发布:ug nx for mac 编辑:程序博客网 时间:2024/06/05 00:41
在事务,缓存中,Spring通常提供了两种模式:proxy和aspectj。
要成功的配置aspectj模式,前提是成功配置aspectj。
aspectJ有两种植入方式:CTW(Compile Time Weaving)和LTW(Load Time Weaving),两种方式各有优缺点,不再累述。

例如:如果使用CTW,那么通常需要两步:

(1)编写 aspect 文件;

(2)使用 ajc 编译器结合 aspect 文件对源代码进行编译。

如果使用maven进行构建,可以使用如下的配置在pom中:

<build><plugins><plugin><groupId>org.codehaus.mojo</groupId><artifactId>aspectj-maven-plugin</artifactId><configuration><complianceLevel>${compiler.version}</complianceLevel><aspectLibraries><aspectLibrary><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId></aspectLibrary></aspectLibraries></configuration><executions><execution><goals><goal>compile</goal></goals></execution></executions></plugin></plugins></build>


0 0
原创粉丝点击