ContextLoaderListener or not?

ContextLoaderListener or not?,第1张

ContextLoaderListener or not?

在你的情况下,没有,没有理由保留

ContextLoaderListener
applicationContext.xml
。如果你的应用程序仅在servlet的上下文中运行良好,那么坚持下去,那就简单了。

是的,通常鼓励使用的模式是将非Web内容保留在webapp级别的上下文中,但这仅是一个较弱的约定。

使用webapp级上下文的唯一令人信服的理由是:

  • 如果你有多个
    DispatcherServlet
    需要共享服务
  • 如果你有旧版/非Spring servlet,需要访问Spring-wired服务
  • 如果你的servlet过滤器,勾入Web应用程序级范围内(如Spring Security的
    DelegatingFilterProxy
    OpenEntityManagerInViewFilter
    等等)
    这些都不适合你,因此不需要额外的复杂性。

在将后台任务添加到servlet的上下文中时要特别小心,例如计划任务,JMS连接等。如果你忘记将其添加

<load-on-startup>
web.xml
,那么直到首次访问Servlet时这些任务才会启动。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4972031.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存