2018-04-08 16:54
配置为 warn 或者 error 级别
如果仍然希望配置为 debug 级别,但不希望输出太多信息,可以让针对不同的类、不同的 packag 来设置更高的级别,类似于:
log4j.logger.org.hibernate.SQL=WARN
log4j.logger.org.apache=WARN
log4j.logger.org.apache.catalina=ERROR
log4j.logger.org.apache.commons=WARN
注意上面的 log4j.logger 这个前缀与你前面的配置有关,而这个前缀后面的下面这些东东才是真正被控制的 package 与 class
org.hibernate.SQL=WARN
org.apache=WARN
org.apache.catalina=ERROR
org.apache.commons=WARN
2018-04-05 16:32
@libofei serlvet 的 init() 方法也是需要被某个东东回调的,前面介绍的拦截器调用 Controller 的 init() 没有本质区别
现在你最需要说清楚的是这个 Controller 中的 init() 是要调用几次? 是对每个 Controller 对象创建时调用一次,还是对所有同一个 Controller 所以生成的对象只调用一次?
这个决定了拦截器回调的策略,初始化回调的问题没有多少可研究的,找个合适的办法回调一下就好