我们可以使用AOP登录方法吗?

时间:2011-10-28 07:19:26

标签: spring spring-aop spring-3

我想使用AOP在我的方法中记录一些语句。

我能够定义切入点,方法开始,结束,异常场景的建议。

我们可以在某个时刻(在方法输入之后和执行完成之前)之间登录吗?我正在使用Spring 3.0。

1 个答案:

答案 0 :(得分:2)

不,这是不可能的。 Spring无法“调查”您的方法并对其进行修改。技术上,AspectJ编织可以做到这一点,但我会远离这些方法。

您可以做的是提取方法,这不仅可以让您提供更细粒度的日志记录,还可以提高整体代码质量。但请注意,默认情况下,Spring只能拦截公共(代理)和受保护的方法(CGLIB)。