2012-08-14 148 views
0

我很抱歉,我的问题有点傻,但我需要了解,我想写一个基于春天aop的记录器,我知道有几个实现,如基于XML的架构或aspectj注解,如果我更喜欢一个aspectj注释这是否意味着我根本不需要一个XML配置文件?我读过很多教程和示例,其中一些是用xml,而另一些则不是,现在我已经搞砸了,有人可以为新手或母马给出一个很好的解释吗?谢谢。Spring AOP与aspectj注释

回答

2

如果您指的是使用AspectJ注释和Spring AOP,那么您将需要在Spring端进行一些XML配置,但大多数情况下可以通过注释来管理这些方面。你需要的XML配置为至少:

  1. 打开AOP自动代理与<aop:aspectj-autoproxy/>
  2. 使用Spring组件扫描与<context:component-scan base-package="package.of.some.aspect" />

一个例子找到你的注解方面可以发现here

您应该注意,AspectJ注释如何适用于Spring AOP有几个限制,可以在Spring documentation

+0

首先,非常感谢Niall,你真的帮我开始了,但是现在我陷入了另一个问题。即时通讯尝试记录一些方法被注释,我已经配置了一个XML文件和方面类,但似乎没有任何工作。 – 2012-08-21 12:58:23