2013-01-22 16 views

Odpowiedz

50

dla SpringMVC

@Autowired 
ServletContext servletContext; 
8

Innym sposobem jest wdrożenie ServletConfigAware w klasie, która jest uzależniona od ServletContext. W metodzie setServletConfig otrzymasz instancję ServletContext i możesz tam zrobić to, co musisz zrobić.

public class MyClass implements ServletConfigAware { 

    private ServletConfig config; 

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

Witam, czy ta metoda setServletConfig jest wywoływana tylko raz przy inicjalizacji? Rozwiązałoby to mój problem, ponieważ potrzebuję sposobu na ustawienie właściwości w czasie inicjalizacji. – Phate

+0

@Phate, o ile mi wiadomo, jest wywoływana raz po utworzeniu instancji. Więcej informacji na ten temat tutaj: http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/context/ServletConfigAware.html –