2013-01-22 88 views

回答

50

用SpringMVC爲

@Autowired 
ServletContext servletContext; 
8

另一種方式是實施ServletConfigAware。在setServletConfig方法中,您將得到一個ServletContext的實例,您可以在那裏執行您必須執行的操作。

public class MyClass implements ServletConfigAware { 

    private ServletConfig config; 

    public void setServletConfig(ServletConfig servletConfig) { 
     this.config = servletConfig; 
    } 
+0

嗨,這個setServletConfig方法在初始化時只調用一次嗎?它將解決我的問題,因爲我需要一種在初始化時設置屬性的方法。 – Phate

+0

@Phate,就我所知它在實例創建後被調用一次。關於這方面的更多細節:http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/context/ServletConfigAware.html –

相關問題