目录
AOP的概念
AOP全称(Aspect Oriented Programming)面向切面编程,是对OOP(面向对象)的升华,是横向对不同事物的抽取,可以对不同对象,不同对象的属性,不同对象的方法进行抽取。
AOP思想的实现方案
动态代理技术:在运行期间,对目标对象的方法进行增强,代理对象同名方法内部可以执行原有逻辑的同时嵌入执行其他增强逻辑或者其他对象的方法
对目标对象产生代理对象proxy ,代理对象内部方法和类型和目标对象相同
//自定义增强类
public class MyAdvice {
public void beforeAdvice(){
System.out.printin("beforeAdvice...");
}
public void a