Spring AOP Aspect注释记录

时间:2011-04-06 07:09:11

标签: spring logging java-ee aop

我们使用Spring AOP来记录应用程序代码。但是我无法记录控制器servlet或任何域对象 我们正在使用工厂类,我们能够记录从这个工厂类

实例化的类的方法

我尝试在域对象或servlet上使用组件标记,但我仍然无法解决问题

任何人都可以为此问题提供解决方案

2 个答案:

答案 0 :(得分:2)

Compnent Annotation不起作用,因为如果Instance是由普通new语句创建的,则Instance不是Spring Manged。

您可以尝试使用@Configurable批注。但是在我个人看来,使用AspectJ而不是Spring AOP将是更好的解决方案,而AspectJ可以处理每个对象,而不仅仅是Spring Manged一次..

答案 1 :(得分:1)

<aop:aspectj-autoproxy/>添加到spring servlet配置文件中。