spring aop原理分析
持续更新。。。
aop跟java代理模式有关。
java.lang.reflect.Proxy
java.lang.reflect.InvocationHandler
工厂模式用到java反射。
aop是面向切面编程,可以理解成这一个面都要用到这个功能,很多方法都要用到这个功能。
是改很多方法,还是找到一个这些方法都要调用的地方?肯定是后者。找到一个这些方法都调用的公共的模块来修改。
业务场景比如日志记录,权限判断
参考
持续更新。。。
aop跟java代理模式有关。
java.lang.reflect.Proxy
java.lang.reflect.InvocationHandler
工厂模式用到java反射。
aop是面向切面编程,可以理解成这一个面都要用到这个功能,很多方法都要用到这个功能。
是改很多方法,还是找到一个这些方法都要调用的地方?肯定是后者。找到一个这些方法都调用的公共的模块来修改。
业务场景比如日志记录,权限判断
参考