java高级培训:AOP的专业术语

2020年11月18日 19:11

51

    在了解AOP之前,首先要了解一下它的专业术语。这些术语包括Aspect、Joinpiont、Pointcut、Advice、TargetObject、Proxy和Weaving,对于这些专业术语具体的解释如下:

java高级培训


    Aspect,切面在实际的应用中,切面通常是指封装的用于横向插入系统功能,比如事务日志的类,该类被spring容器识别为切面,需要在配置文件中通过\


    Joinpiont,连接点,在程序执行过程中的某个阶段点。它实际上是对象的一个操作,例如方法的调用或异常的抛出。在springAOP中连接点就是指方法的调用。


    Pointcut,切入点,切入点是指切面与程序流程的交叉点,即那些需要处理的连接点,通常在程序中切入点是指。类或者是方法名,比如说某个通知要应用到所有的以add开头的方法中。那么所有满足这一规则的方法都是切入点。


    Adivce,通知增强处理,AOP框架在特定的切入点执行增强处理,即在定义好的切入点处理所需要执行的程序代码,你可以理解其为切面类中的方法,它是切面的具体实现。


    TargetObject,目标对象,是指所有通知的对象。也称为北增强对象。如果AOP框架采用的是动态的AOP实现,那么该对象就是一个被代理对象。


    Proxy,代理,将通知应用到目标对象之后被动态创建的对象。


    Weaving,织入,将切面代码插入目标对象上,从而生成代理对象的过程。



相关推荐:java高级培训:AOP的专业术语


更多鲁班学院java高级培训免费课程试听地址https://www.lubanjava.com/course.html

鲁班学院java高级培训课程https://www.lubanjava.com/course/detail/519.html

加群即可领取鲁班学院最新Java高级培训课程资料学习包 群号:700541970


在线咨询
免费试听
领取优惠
加群交流

扫一扫
加群领取架构师资料

售后反馈
返回顶部