上訪問它時我正在開發一個帶有Struts2 + Spring + hibernate的小型應用程序...... Spring bean在服務器啓動時被正確注入..我已經在啓動時通過了setter,他們正在注射。但是,我運行post方法,然後執行post方法(struts2中的execute()),並且注入的值爲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);
}
但是這裏面execute方法userService值爲空...當我注射他們是精心注射..
謝謝...
另外,你可以編輯問題並添加完整的UserAction類和完整的上下文嗎? – andyb