2012-08-29 4 views

답변

5

당신은 사용할 수 있습니다 열심히 초기화 각각 @PostConstruct@PreDestroy으로 원하는 시작/종료 후크 방법을 주석하는 @ApplicationScoped@ManagedBean. 그래서

:

@ManagedBean(eager=true) 
@ApplicationScoped 
public class App { 

    @PostConstruct 
    public void init() { 
     // ... 
    } 

    @PreDestroy 
    public void destroy() { 
     // ... 
    } 

} 

하지 당신은 JSF 웹 애플리케이션에 ServletContextListener를 사용할 수 있다는 것을 의미한다는 것을 유의하시기 바랍니다. JSF는 서블릿 API를 기반으로 구축되었으므로 계속 사용할 수 있습니다. 새로운 서블릿 3.0 @WebListener 주석, 그것은 web.xml을 위해 필요없이 구성 할 수도 있습니다

@WebListener 
public class Config implements ServletContextListener { 

    @Override 
    public void contextInitialized(ServletContextEvent event) { 
     // ... 
    } 

    @Override 
    public void contextDestroyed(ServletContextEvent event) { 
     // ... 
    } 

} 
관련 문제