Struts2 + Spring + hibernate로 작은 응용 프로그램을 개발 중입니다. 스프링 빈이 서버 시작시 제대로 주입됩니다. 시작시 setter를 통해 밟았습니다. 그들은 제대로 주입하고 있습니다. 그러나 post 메서드를 실행 한 다음 post 메서드 (struts2에서 execute())를 실행하면 주입 된 값이 null입니다. 왜 이런 일이 생길까요?스프링 생성자 주입에 null이 표시됨
콩 주입은 :
<bean id="userAction" class="com.example.user.action.UserAction">
<constructor-arg index="0">
<ref bean="UserServiceTarget"/>
</constructor-arg>
</bean>
내 Struts2 생성자이다
public UserAction(IUserService userService)
{
this.userService=userService;
}
Struts2 방법은 :
public String execute() {
this.user=(User)userService.findById(this.id);
}
그러나 내부 메소드 userService가 NULL 실행 ... 때 나는 그들이 주사를 맞춰 주사한다 ..
고맙습니다 ...
또한 질문을 편집하고 전체 UserAction 클래스와 전체 컨텍스트를 추가 할 수 있습니까? – andyb