[Seasar-user:6321] Re: [Seaser2] ユーティリティクラスのDI方法について

Takuya Aono [E-MAIL ADDRESS DELETED]
2007年 2月 24日 (土) 01:35:20 JST


青野です。

ひがさん、ありがとうございました。

 staticメソッドを持つユーティリティクラスのStrategyをDIすることで、対応することに
しました。

こんな感じです。
public final class Utils {
  static Strategy strategy = null;
  static{
    S2Container continer = S2ContainerFactory.create( configFilepath );
    strategy = (Strategy)continer.getComponent( parserName );
  }
  public static void methodA(){
    strategy.methodA();
  }
}



Seasar-user メーリングリストの案内