一、AOP是一种面向切面的编程思想
二、spring aop 优点:
1、减少重复的代码
2、提供开发的效率
3、维护方便
三、spring aop 有五种通知类型
AOP配置文件方式的入门
创建maven项目,坐标依赖
创建被增强的类
// 被增强的类public class User { //连接点/切入点 public void add(){ System.out.println("add......"); } public void update(){ System.out.println("update......"); }}
将目标类配置到Spring中
定义切面类
public class UserProxy { //增强/通知 ---》前置通知 public void before(){ System.out.println("before............."); }}
在配置文件中定义切面类
在配置文件中完成aop的配置
完成测试
public class DemoTest { @Test public void aopTest1(){ ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); User user = (User) applicationContext.getBean("user"); user.add(); }}