如果下面有疑问请看完动态代理技术的分析


Aop术语:
Target(目标对象):要被增强的方法的对象
Proxy(代理对象):简单的说就是对目标对象进行增强的代理类
Joinpoint(连接点):可以被增强的方法
Ponintcut(切入点):已经被增强的方法
Advice(通知):对目标对象中的某个方法进行增强,这个增强是一段逻辑代码,这段代码就是通知
Aspect(切面):切入点+通知
Weaving(织入):将切点跟通知结合的过程叫做织入

1.开发明确事项:
1.编写核心业务类代码(目标类的目标方法)
2.编写切面类,切面类中有通知(增强功能方法)
3.在配置文件中,配置织入关系,即将哪些通知与哪些连接点进行结合


2.aop技术实现内容
spring框架监控切入点方法的执行,一旦监控到切入点方法被运行,使用代理机制,动态创建目标对象的代理对象,根据通知类别,在代理对象的对应位置,将通知功能织入,完成完整的代码逻辑运行


3.aop使用哪种代理方式
在spring中,框架会根据目标类是否实现了接口来决定采用哪种动态代理的方式

posted on 2020-11-15 20:06  凸凸大军的一员  阅读(54)  评论(0编辑  收藏  举报