任何人都可以解释为什么我在破坏bean之前在控制台上收到此消息吗?
Jun 28, 2015 10:30:15 PM org.springframework.context.support.AbstractApplicationContext doClose
INFO: Closing org.springframework.context.support.ClassPathXmlApplicationContext@1496d9f: startup date [Sun Jun 28 22:30:13 IST 2015]; root of context hierarchy
在destroyBean的destroy方法之前获取此消息
在任何情况下我都没有收到此消息。在两种情况下,我得到了这个。
BeanPostProcessor
bean.xml
中通过init-method定义)任何人都知道吗?
答案 0 :(得分:0)
这是因为Spring在关闭应用程序上下文时总是写入日志(在INFO级别上)。看一下来源http://grepcode.com/file/repo1.maven.org/maven2/org.springframework/spring-context/4.1.6.RELEASE/org/springframework/context/support/AbstractApplicationContext.java#AbstractApplicationContext.doClose。如果将日志记录级别设置为高于INFO的值(例如WARN)
,则可以关闭此日志输出