spring mvc servlet初始化

我是Spring MVC的新手。 我在我的spring mvc应用程序中寻找一个地方,我可以在应用程序中初始化各种各样的东西。 通常我在我的主servlet的init()方法中做了这个,但现在调度程序servlet是spring,我不能覆盖init函数。

什么是最佳做法?

谢谢。

使用ServletContextListener并在web.xml定义它:

  com.company.YourListenerClass  

(您创建一个实现ServletContextListener的类并实现contextInitialized()方法,您可以在其中放置初始化代码)

所有bean都可以使用init方法。 请参阅文档 。 我想最好的做法是对你定义的每个bean使用这个方法。 如果需要,bean可以引用其他bean。