1 概述 我们所说的Aop(即面向切面编程),即面向接口,也面向方法,在基于IOC的基础上实现. Aop最大的特点是对指定的方法进行拦截并增强,这种增强的方式不需要业务代码进行调整,无需侵入到业务代码中,使业务与非业务处理逻辑分离. 以Spring举例,通过事务的注解配置,Spring会自动在业务方法中开启.提交业务,并且在业务处理失败时,执行相应的回滚策略. aop的实现主要包括了两个部分: 匹配符合条件的方法(Pointcut) 对匹配的方法增强(JDK代理.cglib代理) spring针