현재 Struts 2 + Spring 2.5를 사용하여 기존 프로젝트를 작업하고 있습니다. 하나 개의 액션 클래스가 있습니다struts 2 액션 클래스 인스턴스 변수 초기화
,의 어떤 내부, 같은 서비스 인터페이스 인 인스턴스 변수가, ActionA.java를 호출
클래스 ActionA {
// 변수
하자protected ServiceAInterface serviceA; serviceA 방법
} 봄 빈 정의에
이용
// 동작 방법은, < 빈 ID 등 = "serviceA"클래스 = "com.company.serviceAImplementationClass"/ > 정의가
serviceA 변수의 초기화와 관련된 다른 곳을 찾지 못했는데,이 부분에 대해 올바른 구현 클래스를 찾고 초기화하는 것이 궁금합니다.
정말 나를 혼란스럽게합니다. 깨달음에 감사드립니다.
재키
답변을 찾은 것 같습니다. struts-spring 플러그인이 거기에 놓이면, 그것은 struts objectFactory를 spring으로 설정합니다. 디폴트 자동 배선은 이름에 의한 다. 즉, 액션 객체를 초기화 한 후에는 속성 이름과 동일한 bean id를 갖는 스프링 빈을 사용하여 속성을 설정할 것이다. as, http://struts.apache.org/2.x/docs/spring-plugin.html – lwpro2