一.织入时机分类
1.编译时(AspectJ)
2.类加载时(AspectJ 5+)
3.运行时(Spring AOP)
二:运行时织入解释
分类1:
◆基于接口代理
1.不能对private修饰的方法进行代理
2.被代理的类一定是继承了某个接口
◆基于继承代理
1.不能对static,private修饰的方法和final修饰的类和方法进行代理
分类2:
1.静态代理
目标方法过多,代理对象的方法也相应的过多,不利于代码的可重用性
2.动态代理
目标方法过多,代理对象的方法永远只有一个
本文详细解析了AOP(面向切面编程)中织入时机的不同分类及其应用场景,包括编译时、类加载时及运行时的织入方式,并深入探讨了基于接口与基于继承的代理实现细节。
1275

被折叠的 条评论
为什么被折叠?



