문제

구성: Guice 1.0, Apache Tomcat 6.0

현재이 방법을 사용하여 GUICE 모듈에 구성된 개체를 수동으로 내 서블릿에 주입하고 있습니다.

public void init( ServletConfig config ) throws ServletException
{
    super.init( config );
    ServletContext sc = config.getServletContext();
    Injector injector = (Injector) sc
        .getAttribute( Constants.Guice.INJECTOR_APP_CONTEXT_KEY );
    injector.injectMembers( this );
}

수명주기 방법이 없기 때문에 어떻게 httpsessionattritipelistener에 동일한 작업을 수행 할 수 있습니까?

도움이 되었습니까?

해결책

이벤트 청취자는 수명주기 이벤트에 관한 것입니다. 예를 들어, attributeAdded() Servlet의 init ()와 유사한 속성이 세션에 추가 된 직후에 호출됩니다.

객체를 httpsession에 주입하는 것이 더 합리적 일 것입니다. 이 경우, 당신은 그것을하고 싶습니다 HttpSessionListener.sessionCreated().

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top