外部バインディング
diconファイルの登録したコンポーネント以外に、外部コンテキストによって提供される値をバインドする機能です。
この機能はWebアプリケーションにおいてリクエストパラメータの値など自動バインディングするために使用されます。
外部バインディングを有効にするのは、
componentタグのexternalBinding属性をtrueに設定します。(デフォルトはfalse)
app.dicon |
<components>
<include path="convention.dicon"/>
<include path="aop.dicon"/>
<!-- コンポーネント定義 -->
<component name="exteranl" class="ExternalSample" instance="request" externalBinding="true" />
</components>
|
ExternalSample.java |
public class ExternalSample {
// nameというリクエストパラメータ値がセットされる
public String name;
}
|