美文网首页
AOP编程中需要程序员

AOP编程中需要程序员

作者: Devil兵 | 来源:发表于2019-06-21 10:14 被阅读0次

    参与的只有三个部分:

    第一普通业务组件。

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

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

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

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

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

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

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

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

    相关文章

      网友评论

          本文标题:AOP编程中需要程序员

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