[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 メーリングリストの案内