繁体   English   中英

Java -Spring 4.1.0-Webapp Bean加载两次

[英]Java -Spring 4.1.0 - Webapp Beans Loading Twice

在基于Spring的Java项目中,项目的启动任务似乎被加载了两次。 根据以下要点的信息,有人对我为什么会这样有想法吗? https://gist.github.com/anonymous/bf5b01686f03dadc57c7

WebappStartupTasks类中的输出将两次打印到控制台。 这可能与我如何设置xml文件有关,但我似乎无法找到发生这种情况的原因

谢谢达米安

这很正常。

您可以使用: event.getApplicationContext()来确定该事件用于哪个上下文,并且仅在根据需要将其用于ContextLoaderListenerDispaterServlet

如果您唯一关心的是功能一次运行一次,那么我认为您最好的方法是独立维护初始化状态。 我过去使用简单的静态标志来完成此操作:

if(!SchedulerContextListener.INITIALISED) {
    initialise();
    SchedulerContextListener.INITIALISED = true;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM