[Seasar-user:18447] [Teeda] インターフェースに対する複数の実装のDI

松山 大樹 [E-MAIL ADDRESS DELETED]
2009年 9月 4日 (金) 15:14:31 JST


松山です。

初歩的な質問かもしれませんが、インターフェースに複数の実装が
ある場合の記述について、うまくいかないので、教えてください。

s2 2.4.34
Teeda 1.0.13-sp6 です。

public interface DateChecker {
  boolean check(String aValue);
}

というインターフェースがあり、それに対する実装として、

public class DateCheckerTodayImpl implements DateChecker {
  public boolean check(String aValue) {
    return false;
  }
}

public class DateCheckerYesterdayImpl implements DateChecker {
  public boolean check(String aValue) {
    return true;
  }
}

の2つがあるとします。
条件に応じて、どちらかを使いたいので、

public class AddPage {
  public DateChecker dateCheckerToday;
  public DateChecker dateCheckerYesterday;


}

と定義しているのですが、ここにDI されてきません。

記述の方法がまずいでしょうか?





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