org.seasar.framework.container.autoregister
クラス ComponentAutoRegister
java.lang.Object
org.seasar.framework.container.autoregister.AbstractAutoRegister
org.seasar.framework.container.autoregister.AbstractComponentAutoRegister
org.seasar.framework.container.autoregister.ComponentAutoRegister
- すべての実装インタフェース:
- ClassTraversal.ClassHandler
- public class ComponentAutoRegister
- extends AbstractComponentAutoRegister
- implements ClassTraversal.ClassHandler
jarファイルに含まれているあるいはファイルシステム上(WEBINF/classesとか)にあるコンポーネントを自動登録するためのクラスです。
- 作成者:
- koichik
クラス org.seasar.framework.container.autoregister.AbstractComponentAutoRegister から継承したメソッド |
customize, getAutoBindingDef, getAutoNaming, getCustomizer, getInstanceDef, getTargetPackages, isExternalBinding, processClass, register, setAutoBindingDef, setAutoNaming, setCustomizer, setExternalBinding, setInstanceDef |
クラス org.seasar.framework.container.autoregister.AbstractAutoRegister から継承したメソッド |
addClassPattern, addClassPattern, addIgnoreClassPattern, addIgnoreClassPattern, findComponentDef, getClassPattern, getClassPatternSize, getContainer, hasComponentDef, isIgnore, setContainer |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
referenceClasses
protected List referenceClasses
strategies
protected Map strategies
ComponentAutoRegister
public ComponentAutoRegister()
- デフォルトのコンストラクタです。
addReferenceClass
public void addReferenceClass(Class referenceClass)
- jarファイルに含まれているクラスを追加します。jarファイルに含まれているならどのクラスでもOKです。
このクラスを参照してjarファイルの物理的な位置を特定します。
- パラメータ:
referenceClass
-
addStrategy
public void addStrategy(String protocol,
ComponentAutoRegister.Strategy strategy)
- file, jarなどのプロトコルに応じたストラテジを追加します。
- パラメータ:
protocol
- strategy
-
getStrategy
public ComponentAutoRegister.Strategy getStrategy(String protocol)
- ストラテジを返します。
- パラメータ:
protocol
-
- 戻り値:
registerAll
public void registerAll()
- クラス
AbstractAutoRegister
の記述:
- 自動登録を行います。
- 定義:
- クラス
AbstractAutoRegister
内の registerAll
Copyright © 2004-2007 The Seasar Foundation. All Rights Reserved.