我想在每次调用动作时写日志。目前我为这样的每个动作写日志:
public String init() {
log.info("Init search form"); // I want to log action name (init) here
return "initSearch";
}
有没有更好的方法呢?我正在研究拦截器,但仍然不知道如何实施
答案 0 :(得分:0)
仅限于拦截器,正如您自己提到的那样。
为了实现拦截器,你应该实现类HandlerInterceptorAdapter
在您的弹簧配置中,您应该使用您的请求连接拦截器
<interceptors>
<interceptor>
<mapping path="/requestpath" />
<beans:bean class="com.path.YourInterceptorImpl"></beans:bean>
</interceptor>
</interceptors>
或者你可以通读一个非常好的教程来使用AOP (Aspect Oriented Programming) in Spring using AspectJ