matsukaz's blog

Agile, node.js, ruby, AWS, cocos2d-xなどなどいろいろやってます

Spring 2.5 & Struts 1.3.x 連携

以前紹介したSpring 2.x & Struts 1.3.x 連携Spring 2.x & Struts 1.3.x 連携 その2に関して、Spring 2.5でもいけるかどうか確認しました。結論は全然問題なし+@Autowiredも利用できました。ということで、

@Component("fugaLogic")
public class FugaLogicImpl implements FugaLogic {
}

というクラスをActionで利用したい場合は、

public class HogeAction extends Action {

    @Autowired
    @Qualifier("fugaLogic")
    private FugaLogic fugaLogic;

    public ActionForward execute(ActionMapping mapping,ActionForm form,
            HttpServletRequest request,HttpServletResponse response) {
        ・・・
    }
}

なんて書き方が可能に。これでかなりのXMLの記述量が減ります(^^