1.方便解耦,简化开发
2.AOP编程的支持
3.声明式事务控制
动态代理:不修改源码的前提下对目标方法进行增强。
参数(目标对象类加载器,目标对象接口的字节码对象数组,invocationHandler)
AOP:目标方法+增强方法称为切面,配置切面后调用方法会立即生效。
1.方便解耦,简化开发
2.AOP编程的支持
3.声明式事务控制
动态代理:不修改源码的前提下对目标方法进行增强。
参数(目标对象类加载器,目标对象接口的字节码对象数组,invocationHandler)
AOP:目标方法+增强方法称为切面,配置切面后调用方法会立即生效。