This is a cache of http://dbflute.seasar.org/ja/manual/function/helper/saflute/assistantdirector.html. It is a snapshot of the page at 2024-11-13T00:22:54.947+0000.
<strong>s</strong>AFlute の A<strong>s</strong><strong>s</strong>i<strong>s</strong>tantDirector | DBFlute

sAFlute の AssistantDirector

sAFluteの挙動を現場にフィットさせるための設定など。

sAFluteの現場フィット

diconのコピー拡張による調整は、フレームワーク変更への耐性がなくなってしまうため基本的にやりません。 インクリメンタル開発では、フレームワークも進化していく可能性があるため、フレームワーク内部構造への依存度は少なくしたいものです。

代わって、AssistantDirectorと呼ばれる、あらかじめ sAFlute の方で用意した拡張ポイントがあり、それ経由で様々な設定を sAFlute に反映していきます。 例えば、Maihamaプロジェクトであれば、MaihamaFwAssistantDirector です。

TODO jflute 書き途中

Config と Override で調整する

Asssit Direction

e.g. Assist Direction の実装 @Java
@Override
protected OptionalAssistDirection prepareOptionalAssistDirection() {
    final OptionalAssistDirection direction = new OptionalAssistDirection();
    prepareConfiguration(direction);
    return direction;
}

protected void prepareConfiguration(OptionalAssistDirection direction) {
    direction.directConfiguration(getDomainConfigFile(), getExtendsConfigFiles());
}

Core Direction

DB Direction

Action Direction

servlet Direction

Task Direction