我是新來的spring MVC。我在我的spring mvc應用程序中尋找一個地方,我可以在應用程序中初始化各種各樣的東西。 通常我在我的主要servlet的init()方法中做了這些,但現在調度程序servlet是spring,我無法覆蓋init函數。spring mvc servlet初始化
最佳實踐是什麼?
謝謝。
我是新來的spring MVC。我在我的spring mvc應用程序中尋找一個地方,我可以在應用程序中初始化各種各樣的東西。 通常我在我的主要servlet的init()方法中做了這些,但現在調度程序servlet是spring,我無法覆蓋init函數。spring mvc servlet初始化
最佳實踐是什麼?
謝謝。
使用ServletContextListener
,並把它定義在web.xml
:
<listener>
<listener-class>com.company.YourListenerClass</listener-class>
</listener>
(你做它實現ServletContextListener
一類,並實現contextInitialized()
方法,在這裏您將您的初始化代碼)
所有bean可以有一個初始化方法。請參閱documentation。我想最好的做法是將這個方法用於你定義的每個bean。如果需要,bean可以引用其他bean。
感謝它的工作。 這是初始化的常見做法嗎? – rperez 2010-01-05 12:54:51
是的,是的。這個接口在servlet API中,正是爲了這個目的。 – Bozho 2010-01-05 12:55:30