具有aspectj注释的Spring AOP

时间:2012-08-14 04:24:37

标签: java spring aop aspectj

我很抱歉我的问题有点傻,但我需要理解,我正在尝试编写一个基于spring aop的记录器,我知道有几种实现,如基于xml的架构或aspectj注释,以防万一我更喜欢aspectj annotations是否意味着我根本不需要xml配置文件?我已经阅读了许多教程和示例,其中一些是xml,而另一些则没有,现在我搞砸了,有人可以给新手或母马一个很好的解释吗?谢谢。

1 个答案:

答案 0 :(得分:2)

如果您指的是在Spring AOP中使用AspectJ注释,那么您需要在Spring方面进行一些XML配置,但主要可以使用注释来管理方面。您需要的XML配置至少是:

  1. 使用<aop:aspectj-autoproxy/>
  2. 启用AOP自动代理
  3. 使用Spring组件扫描通过<context:component-scan base-package="package.of.some.aspect" />
  4. 查找带注释的方面

    可以找到一个例子here

    你应该注意到,对于Spring AOP,AspectJ注释的应用有几个限制,可以在Spring documentation

    中找到