우리는 Struts 2.5와 Spring 4를 사용하고 있습니다. Struts는 https://struts.apache.org/docs/spring-and-struts-2.html에서 언급 한대로 스프링을 구성합니다.Struts 2와 Spring 4, 스프링 애플리케이션 컨텍스트에서 유효성 검사기 또는 액션 객체를 얻는 방법
스트럿 actions
및 validators
봄 콩을 관리하고있는 I 수 inject
(또는 autowire
) 다른 콩입니다.
public class MyValidator(){
@javax.inject.Inject
private HelperClass aHelperClass;
}
지금, 내가 스프링 애플리케이션 컨텍스트에서 MyValidator
클래스를 얻고 그것을 사용하려면 : 발리를 보여줍니다이 검증이 제대로 작동
는 봄 콩입니다. 아래의 코드는 근무 null
applicationContext.getBean("MyValidator");
applicationContext.getBean("foo.bar.MyValidator");
내가 applicationContext.getBeanDefinitionNames()
볼하지만 validator
를 찾을 수 없습니다를 반환하지 않았다.
스프링에서 Struts 유효성 검사기를 얻으려면 어떻게해야합니까? applicationContext
?
감사합니다. @RomanC 감사합니다. (곧 내 PC가 아닙니다!). 그런데'주사기'가'유효성 검사기'와'행동'에서 작동 할 때'유효성 검사기'와'행동'이 이미 봄 관리를 받았고 다시 주석을 달 필요가 없다고 생각합니다. 내가 잘못 ?! –
'@ Component'가 작동했습니다. (우리는'@ Named'을 사용했습니다 (어떤 것이 어떻게 동일합니까?) –
친애하는 @RomanC 저는 struts beans에 관한 몇 가지 질문이 있습니다. http://stackoverflow.com/questions/39706221/struts-2-and-spring-how-struts-created-objects-handled에서 요청했습니다. 당신이 그것을 볼 수 있다면 고맙습니다. –