easyjweb容器的三種注入方式

 不能在Spring中配置EasyJWeb的Action,當前EasyJWeb的Action是由EasyJWeb超級容器管理的。因此,  你的問題是沒告訴EasyJWeb,如何注入MessageDAO messageDAO這個東東,所以肯定注入不了啦。解決辦法:
1、直接在messageDAO上面加@Inject標籤,如下
public class MessageAction extends AbstractCmdAction {
  @Inject
  private MessageDAO messageDAO;
 
  public MessageDAO getMessageDAO() {
      return messageDAO;
  }
2、在配置文件中配置Module的時候設置配置,如下:
<module path="/hello" form="" scope="request"
          action="com.easyjweb.action.MessageAction" defaultPage="hehe">
          <page name="hehe" url="/message.html" type="template" />
      <property name="messageDAO" ref="MDAO"/>
      </module>
3、在配置Module的時候,設置成自動注入,如下:
<module path="/hello" form="" scope="request"
          action="com.easyjweb.action.MessageAction" defaultPage="hehe" inject="byType">
          <page name="hehe" url="/message.html" type="template" />
      </module>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章