Spring中可以使用注解或XML文件配置的方式实现AOP。
1、导入jar包

  • com.springsource.net.sf.cglib -2.2.0.jar
  • com.springsource.org.aopalliance-1.0.0 .jar
  • com.springsource.org.aspectj.weaver-1.6.8 .RELEASE.jar
  • commons-logging-1.1.3. jar
  • spring-aop-4.0.0.RELEASE.jar
  • spring-aspects-4.0.0.RELEASE.jar
  • spring-beans-4.0.0.RELEASE.jar
  • spring-context-4.0.0.RELEASE.jar
  • spring-core-4.0.0.RELEASE.jar
  • spring-expression-4.0.0.RELEASE.jar

aspectaop相关jar包 ---> 资源目录--->jar包资源--->AOP日志打印相关jar包(切面类) 

Spring相关jar包 ---> 资源目录--->jar包资源--->Spring相关jar包 

2、新建代理类和切面类

 1 @Component
 2 public class MathCalculator {
 3     public void add(int i, int j) {
 4         int result=i+j;
 5         System.out.println("目标方法add(int)执行了");
 6     }
 7     public void sub(int i, int j) {
 8         int result=i-j;
 9         System.out.println("目标方法sub执行了");
10     }
11     public void mult(int i, int j) {
12         int result=i*j;
13         System.out.println("目标方法mult执行了");
14     }
15     public void div(int i, int j) {
16         int result=i/j;
17         System.out.println("目标方法div执行了");
18     }
19 }
MathCalculator

相关文章: