org.seasar.framework.container
インタフェース TooManyRegistrationComponentDef
- すべてのスーパーインタフェース:
- ArgDefAware, AspectDefAware, ComponentDef, DestroyMethodDefAware, InitMethodDefAware, InterTypeDefAware, MetaDefAware, PropertyDefAware
- 既知の実装クラスの一覧:
- TooManyRegistrationComponentDefImpl
- public interface TooManyRegistrationComponentDef
- extends ComponentDef
S2コンテナ内に1つのキーで複数登録されたコンポーネントの定義を表すインターフェースです。
S2コンテナにコンポーネントが登録される際に、 そのキー(コンポーネントのクラス、
インターフェース、あるいは名前)に対応するコンポーネントがすでに登録されていると、 コンポーネント定義がTooManyRegistrationComponentDef
になります。
TooManyRegistrationComponentDef
で定義されているコンポーネントを取得しようとすると、
TooManyRegistrationRuntimeException
がスローされます。
- 作成者:
- koichik, azusa
- 関連項目:
TooManyRegistrationRuntimeException
インタフェース org.seasar.framework.container.ComponentDef から継承したメソッド |
destroy, getAutoBindingDef, getComponent, getComponentClass, getComponentName, getConcreteClass, getContainer, getExpression, getInstanceDef, init, injectDependency, isExternalBinding, setAutoBindingDef, setComponentName, setContainer, setExpression, setExternalBinding, setInstanceDef |
addComponentDef
public void addComponentDef(ComponentDef cd)
- 同じキーで登録されたコンポーネント定義を追加します。
- パラメータ:
cd
- 同じキーで登録されたコンポーネント定義
getComponentClasses
public java.lang.Class[] getComponentClasses()
- 複数登録されたコンポーネントの定義上のクラスの配列を返します。
- 戻り値:
- 複数登録されたコンポーネントの定義上のクラスの配列
getComponentDefs
public ComponentDef[] getComponentDefs()
- 複数登録されたコンポーネント定義の配列を返します。
- 戻り値:
- 複数登録されたコンポーネント定義の配列
Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.