DBFlute -- Behaviorの取得方法


トラックバック】 ※(のやり方はこれでいいのかな!?!?)
http://d.hatena.ne.jp/swat/20070601

【S2Container-2.4.x】
例えば、TeedaのPageクラスにおいて、

private BookBhv bookBhv;

public void setBookBhv(BookBhv bookBhv) {
this.bookBhv = bookBhv;
}

と定義すれば、セッタインジェクションされて利用可能です。
(但し、app.diconでdbflute.diconをincludeするようにして下さい)

【S2Container-2.3.x】
ちょっと仕様的にどうだったか曖昧ですが、
インターフェイスが無いComponentはセッタインジェクションが
できなかったような...
なので、「xxx.allcommon.DaoSelector」というインターフェイス
プロパティを定義しセッタインジェクション経由で取得して、
final BookBhv bookBhv = (BookBhv)DaoSelector.getRBhv();
というようにBehaviorを取得します。

【参考】
http://dbflute.sandbox.seasar.org/ja/tips-behavior.html