我是Spring MVC的新手。我在我的spring mvc应用程序中寻找一个地方,我可以在应用程序中初始化各种各样的东西。 通常我在我的主servlet的init()方法中做了这个,但现在调度程序servlet是spring,我不能覆盖init函数。
最佳做法是什么?
感谢。
答案 0 :(得分:13)
使用ServletContextListener
并在web.xml
中定义:
<listener>
<listener-class>com.company.YourListenerClass</listener-class>
</listener>
(你创建了一个实现ServletContextListener
的类并实现contextInitialized()
方法,在那里放置初始化代码)
答案 1 :(得分:0)
所有bean都可以使用init方法。请参阅documentation。我想最好的做法是对你定义的每个bean使用这个方法。如果需要,bean可以引用其他bean。