【问题标题】:Spring AOP or AspectJ or Spring with AspectJSpring AOP 或 AspectJ 或 Spring with AspectJ
【发布时间】:2015-12-17 17:24:20
【问题描述】:

Spring AOP、AspectJ 和带注解的 Spring AOP 的区别?

这是我的理解:

  1. Spring AOP 是指使用基于 xml 的配置的面向 Springs Aspect 的编程。

  2. AspectJ 表示它的另一个 AOP 实现,它不是基于 Spring 的,如果我们想使用它,那么我们需要包含一些除了 Spring 之外的第三方 jar。

  3. Spring AOP注解意味着spring使用AspectJ注解来提供AOP特性。

这些假设是否合理?

【问题讨论】:

    标签: spring aop aspectj


    【解决方案1】:

    是的,没错。 Spring AOP 在 AOP 上的选项有限。 Spring AOP 无法拦截构造函数和字段,但可以使用 AspectJ 完成。

    Spring AOP 还需要很少的 AspectJ 库,例如 AspectJ weaving 等。

    您可以参考链接了解更多详情。 Spring AOP vs AspectJ

    【讨论】:

      猜你喜欢
      • 2012-03-28
      • 1970-01-01
      • 2010-12-09
      • 1970-01-01
      • 2012-07-25
      • 2015-01-20
      • 1970-01-01
      • 1970-01-01
      • 2015-12-01
      相关资源
      最近更新 更多