AOP编程

作者: Devil兵 | 来源:发表于2019-07-03 21:40 被阅读51次

AOP编程中需要程序员参与的只有三个部分:

第一普通业务组件。

定义切入点,一个切入点可以横切多个业务组件。

定义增强处理,增强处理就是在AOP框架为普通业务组织织入的处理动作。

AOP代理方法=增强处理+目标对象的方法

Spring有如下两种选择来定义切入点和增强处理:

基于注解的“零配置”方式:使用@Aspect、@Pointcut等注解来标注切入点和增强处理。

基于XML配置文件的管理方式:使用Spring配置文件来定义切入点和增强处理。

基于注解的“零配置”方式:

Spring依然采用运行时生成动态代理的方式来增强目标对象,所以它不需要增加额外的编译,也不需要AspectJ的织入器支持;而AspectJ采用编译时增强,所以AspectJ需要自己的编译器来编译Java文件,还需要织入器。

相关文章

网友评论

    本文标题:AOP编程

    本文链接:https://www.haomeiwen.com/subject/zidhhctx.html