Springframework StandardServlet环境初始化

时间:2016-08-11 11:46:56

标签: java spring spring-mvc

当我查看启用了调试日志级别的spring web应用程序的日志时,我在日志输出中重复发现以下日志消息:

2016-08-11 13:36:46 DEBUG --- [on(2)-127.0.0.1] or.sp.we.co.su.StandardServletEnvironment          : Adding [servletConfigInitParams] PropertySource with lowest search precedence
2016-08-11 13:36:46 DEBUG --- [on(2)-127.0.0.1] or.sp.we.co.su.StandardServletEnvironment          : Adding [servletContextInitParams] PropertySource with lowest search precedence
2016-08-11 13:36:46 DEBUG --- [on(2)-127.0.0.1] or.sp.we.co.su.StandardServletEnvironment          : Adding [jndiProperties] PropertySource with lowest search precedence
2016-08-11 13:36:46 DEBUG --- [on(2)-127.0.0.1] or.sp.we.co.su.StandardServletEnvironment          : Adding [systemProperties] PropertySource with lowest search precedence
2016-08-11 13:36:46 DEBUG --- [on(2)-127.0.0.1] or.sp.we.co.su.StandardServletEnvironment          : Adding [systemEnvironment] PropertySource with lowest search precedence
2016-08-11 13:36:46 DEBUG --- [on(2)-127.0.0.1] or.sp.we.co.su.StandardServletEnvironment          : Initialized StandardServletEnvironment with PropertySources [servletConfigInitParams,servletContextInitParams,jndiProperties,systemProperties,systemEnvironment]

在单个应用程序启动中,这种情况发生了大约17次。我想知道为什么有必要多次初始化属性源以及为什么Spring不在内部缓存。仅仅初始化StandardServletEnvironment一次并将其用作应用程序中的单例是不够的?

我想知道这是否是标准弹簧行为,或者是否由于我的应用程序中的某些非最佳配置而发生这种情况?

0 个答案:

没有答案