복붙노트

[SPRING] 스트럿츠 인터셉터에 봄 콩을 주입하는 법 .. 가능하다.

SPRING

스트럿츠 인터셉터에 봄 콩을 주입하는 법 .. 가능하다.

나는 정의 된 인터셉터를 사용하고 있는데, 인터셉터에서 DAO 레이어를 통해 DB 호출을 만들고 싶습니다. 그래서 어떻게 struts 인터셉터에 스프링 빈을 주입 할 수 있습니까? 그것은 struts 인터셉터에 스프링 빈을 주입하는 것이 가능합니다. 아무도 이것에 대한 어떤 생각을 제안 할 수 있습니다.

해결법

  1. ==============================

    1.편집하다

    편집하다

    인터셉터를 Spring bean으로 선언 할 필요가 없으므로 불필요한 부분을 제거했습니다. 그것을 테스트 해 주신 @AleksandrM에게 감사드립니다.

    인터셉터가 ActionSupport (기본적으로 자동 실행 됨)를 확장하지 않으므로 beans.xml에서 예외를 선언하는 것을 제외하고는 (내가 잘 기억한다면) Action을 사용하는 것과 정확히 똑같이 수행합니다.

    을 포함한다.

    <listener>
        <listener-class>
            org.springframework.web.context.ContextLoaderListener
        </listener-class>
    </listener>
    

    ApplicationContext.xml

    <bean id="daoServiceBean" 
       class="org.foo.bar.business.dao.DaoService"/>
    

    <bean id="myInterceptorBean" 
       class="org.foo.bar.presentation.interceptors.MyInterceptor"/>
    

  2. from https://stackoverflow.com/questions/26905430/how-to-inject-springbean-to-a-struts-intercepter-is-it-possible by cc-by-sa and MIT license