AOP 面向切面的编程,
AOP可以实现“业务代码”与“关注点代码”分离
在Spring的AOP编程中,
如果加入容器的目标对象有实现接口,用JDK代理;
如果目标对象没有实现接口,用Cglib代理;

总结:
关注点代码,就是指重复执行的代码。
业务代码与关注点代码分离,好处?
–关注点代码写一次即可;
–开发者只需要关注核心业务;
–运行时期,执行核心业务代码时候动态植入关注点代码; 【代理】

基本步骤流程:
1、目标接口

2、目标对象

3、手写AOP

4、代理工厂

5、配置

6、测试及运行结果

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐