AOP有三种植入切面的方法
原创wulianghuan 博主文章分类:Spring ©著作权
©著作权归作者所有:来自51CTO博客作者wulianghuan的原创作品,请联系作者获取转载授权,否则将追究法律责任
AOP有三种植入切面的方法:其一是编译期织入,这要求使用特殊的Java编译器,AspectJ是其中的代表者;其二是类装载期织入,而这要求使用特殊的类装载器,AspectJ和AspectWerkz是其中的代表者;其三为动态代理织入,在运行期为目标类添加增强生成子类的方式,Spring AOP采用动态代理织入切面。
Spring AOP使用了两种代理机制,一种是基于JDK的动态代理,另一种是基于CGLib的动态代理,之所以需要两种代理机制,很大程度上是因为JDK本身只提供基于接口的代理,不支持类的代理。
下一篇:spring的三种注入方式
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java私有方法能重载吗 java私有构造方法
3.5、构造方法私有化(重点) 在讲解本操作之前,首先来观察如下的程序。class Singleton { // 定义一个类 public void print() { &n
java私有方法能重载吗 实例化 构造方法 System