【发布时间】:2013-06-16 05:23:44
【问题描述】:
我正在使用 Spring 3.2 DispatcherServlet。我正在寻找在DispatcherServlet 初始化完成后 发生的初始化挂钩;标准的 Spring 解决方案或 servlet 解决方案。有什么建议吗?
作为参考,servlet 启动后的最终记录语句如下。我希望我的初始化方法在 configured successfully log statement 之后立即执行。
DEBUG o.s.w.s.DispatcherServlet - Published WebApplicationContext of servlet 'mySpringDispatcherServlet' as ServletContext attribute with name [org.springframework.web.servlet.FrameworkServlet.CONTEXT.mySpringDispatcherServlet]
INFO o.s.w.s.DispatcherServlet - FrameworkServlet 'mySpringDispatcherServlet': initialization completed in 5000 ms
DEBUG o.s.w.s.DispatcherServlet - Servlet 'mySpringDispatcherServlet' configured successfully
根据我的研究,到目前为止,以下内容没有达到预期效果:
- 根据this answer 扩展
ContextLoaderListener/实现ServletContextListener。 - 根据the javaoc 实现
WebApplicationInitializer。 - 我的豆子使用
@PostConstruct成功;我正在寻找一个 Servlet 或容器级别的钩子,它将在容器初始化和后处理 bean 之后执行。
【问题讨论】:
标签: spring servlets spring-mvc initialization startup