springAOP原理
执行连接点方法时,没有直接进入连接点方法,而是进入了JDK动态代理对象,代理对象调用该方法,
被invoke拦截,先执行了切面的增强方法,然后method.invoke()反射调用了真正的连接点方法
切面Aspect:写增强方法的类,有前置增强,后置增强,异常增强,环绕增强等
切面类里的方法是要增强到切入点的多有方法的。切入点里有很多方法,所以叫面
切入点PointCut: 被选中将会进行增强的方法
连接点joinPoint:程序执行时真正执行到的切入点方法就是连接点
连接点一定时切入点,切入点不一定是连接点,连接点是真正始行的切入点
JDK动态代理产生代理对象,代理对象调用方法时会被拦截,执行invoke()
JDK动态代理过程
public class ProxyFactory implements InvocationHandler {
//委托类ÿ