|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.framework.container.autoregister.AbstractAutoRegister
org.seasar.framework.container.autoregister.AbstractComponentAutoRegister
コンポーネントを自動登録するための抽象クラスです。
| フィールドの概要 | |
static java.lang.String |
autoBindingDef_BINDING
BINDINGアノテーションの定義です。 |
static java.lang.String |
autoNaming_BINDING
BINDINGアノテーションの定義です。 |
protected static java.lang.String |
CLASS_SUFFIX
クラスファイルの拡張子 |
static java.lang.String |
customizer_BINDING
BINDINGアノテーションの定義です。 |
static java.lang.String |
instanceDef_BINDING
BINDINGアノテーションの定義です。 |
| クラス org.seasar.framework.container.autoregister.AbstractAutoRegister から継承したフィールド |
INIT_METHOD |
| コンストラクタの概要 | |
AbstractComponentAutoRegister()
|
|
| メソッドの概要 | |
protected void |
customize(ComponentDef componentDef)
コンポーネント定義をカスタマイズします。 |
AutoBindingDef |
getAutoBindingDef()
自動バインディング定義を返します。 |
AutoNaming |
getAutoNaming()
AutoNamingを返します。 |
ComponentCustomizer |
getCustomizer()
コンポーネントカスタマイザを返します。 |
InstanceDef |
getInstanceDef()
インスタンス定義を返します。 |
protected java.lang.String[] |
getTargetPackages()
コンポーネントを検索する対象となるパッケージの配列を返します。 |
boolean |
isExternalBinding()
外部バインディングのデフォルト値を返します。 |
void |
processClass(java.lang.String packageName,
java.lang.String shortClassName)
クラスを処理します。 |
protected void |
register(java.lang.String className)
コンポーネント定義を作成してコンテナに登録します。 |
void |
setAutoBindingDef(AutoBindingDef autoBindingDef)
自動バインディング定義を設定します。 |
void |
setAutoNaming(AutoNaming autoNaming)
AutoNamingを設定します。 |
void |
setCustomizer(ComponentCustomizer customizer)
コンポーネントカスタマイザを設定します。 |
void |
setExternalBinding(boolean externalBinding)
外部バインディングのデフォルト値を設定します。 |
void |
setInstanceDef(InstanceDef instanceDef)
インスタンス定義を設定します。 |
| クラス org.seasar.framework.container.autoregister.AbstractAutoRegister から継承したメソッド |
addClassPattern, addClassPattern, addIgnoreClassPattern, addIgnoreClassPattern, findComponentDef, getClassPattern, getClassPatternSize, getContainer, hasComponentDef, isIgnore, registerAll, setContainer |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected static final java.lang.String CLASS_SUFFIX
public static final java.lang.String autoNaming_BINDING
public static final java.lang.String instanceDef_BINDING
public static final java.lang.String autoBindingDef_BINDING
public static final java.lang.String customizer_BINDING
| コンストラクタの詳細 |
public AbstractComponentAutoRegister()
| メソッドの詳細 |
public AutoNaming getAutoNaming()
public void setAutoNaming(AutoNaming autoNaming)
autoNaming - AutoNamingpublic InstanceDef getInstanceDef()
public void setInstanceDef(InstanceDef instanceDef)
instanceDef - インスタンス定義public AutoBindingDef getAutoBindingDef()
public void setAutoBindingDef(AutoBindingDef autoBindingDef)
autoBindingDef - 自動バインディング定義public boolean isExternalBinding()
public void setExternalBinding(boolean externalBinding)
externalBinding - 外部バインディングのデフォルト値public ComponentCustomizer getCustomizer()
public void setCustomizer(ComponentCustomizer customizer)
customizer - コンポーネントカスタマイザ
public void processClass(java.lang.String packageName,
java.lang.String shortClassName)
ClassTraversal.ClassHandler の記述:
ClassTraversal.ClassHandler 内の processClasspackageName - shortClassName - protected void register(java.lang.String className)
className - コンポーネントのクラスprotected void customize(ComponentDef componentDef)
componentDef - コンポーネント定義protected java.lang.String[] getTargetPackages()
コンポーネントを検索する対象のパッケージはClassPatternに設定されたパッケージ名から
重複やサブパッケージを除いたものになります。 例えばClassPatternにaaa, aaa.bbb, bbbが指定された場合、
aaa.bbbはaaaのサブパッケージなので取り除かれ、
aaa, bbbが検索対象のパッケージとなります。
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||