「Spring」依存性の注入(Dependency Injection)の@Autoriredと@Compontentを使うサンプル
説明
@Autorired インスタンス変数(注入先の変数)
@Compontentアノテーションのついたクラスの中から探す
使用方法
クラスSampleの定義
public class Sample implements Serializable{ //既存クラスHttpServletRequest @Autorired protected HttpServletRequest request; //既存クラス HttpServletResponse @Autowired protected HttpServletResponse response; @Autowired protected HttpSession session; //カスタマイズクラス @Autorired UserInfo userInfo; protected void funcA() { // some code request.setAttribute("msg.key","xxxx"); //some code userInfo.funcB(); } }
UserInfoクラスの定義
@Compontent public class UserInfo { public int funcB() { // some code } }