spring mvc servlet初始化

时间:2010-01-05 12:42:01

标签: java spring spring-mvc initialization

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

最佳做法是什么?

感谢。

2 个答案:

答案 0 :(得分:13)

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

<listener>
    <listener-class>com.company.YourListenerClass</listener-class>
</listener>

(你创建了一个实现ServletContextListener的类并实现contextInitialized()方法,在那里放置初始化代码)

答案 1 :(得分:0)

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