1.配置自动扫描的包
<context:component-scan base-package="com.ddf.spring.aop.impl"/>
2.使用spring
//1.创建IOC容器 ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); //2.获取bean ArithmeticCalculator arithmeticCalculator = context.getBean(ArithmeticCalculator.class); //3.使用bean arithmeticCalculator.add(3, 6);
3.使用aspectJ注释:自动匹配的类生成代理对象
<aop:aspectj-autoproxy></aop:aspectj-autoproxy>
4.要在 Spring 应用中使用 AspectJ 注解, 必须在 classpath 下包含 AspectJ 类库: aopalliance.jar、aspectj.weaver.jar 和 spring-aspects.jar。