org.seasar.framework.container.creator
クラス WicketCreator
java.lang.Object
org.seasar.framework.container.creator.ComponentCreatorImpl
org.seasar.framework.container.creator.WicketCreator
- すべての実装されたインタフェース:
- org.seasar.framework.container.ComponentCreator
public class WicketCreator
- extends org.seasar.framework.container.creator.ComponentCreatorImpl
WicketコンポーネントをSMART DeployするためのCreator。
S2Wicketを使用する際に、creator.diconファイルに、このクラスを記述することで、SMART Deployに沿った形で
WicketコンポーネントがS2Containerに登録され、Wicketコンポーネントをインスタンス化した時に自動的にDIされます。
S2Containerへの登録対象となるクラスの条件は以下の通りです。
- Componentクラスを継承している
メンバクラス、匿名クラスでない(現在この条件は無効です)
- インターフェースでない
- 抽象クラスでない
- 作成者:
- TAKEUCHI Hideyuki (chimerast)
クラス org.seasar.framework.container.creator.ComponentCreatorImpl から継承されたフィールド |
autoBindingDef_BINDING, enableAbstract_BINDING, enableInterface_BINDING, externalBinding_BINDING, instanceDef_BINDING |
コンストラクタの概要 |
WicketCreator(org.seasar.framework.convention.NamingConvention namingConvention)
|
メソッドの概要 |
org.seasar.framework.container.ComponentDef |
createComponentDef(Class componentClass)
|
void |
customize(org.seasar.framework.container.ComponentDef componentDef)
|
クラス org.seasar.framework.container.creator.ComponentCreatorImpl から継承されたメソッド |
createComponentDef, getAutoBindingDef, getCustomizer, getInstanceDef, getNameSuffix, getNamingConvention, isEnableAbstract, isEnableInterface, isExternalBinding, isTargetComponentName, setAutoBindingDef, setCustomizer, setEnableAbstract, setEnableInterface, setExternalBinding, setInstanceDef, setNameSuffix |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected org.slf4j.Logger logger
COMPONENTNAME_PREFIX
public static final String COMPONENTNAME_PREFIX
- S2Containerへクラスを登録する際の接頭辞
- 関連項目:
- 定数フィールド値
WicketCreator
public WicketCreator(org.seasar.framework.convention.NamingConvention namingConvention)
createComponentDef
public org.seasar.framework.container.ComponentDef createComponentDef(Class componentClass)
- 定義:
- インタフェース
org.seasar.framework.container.ComponentCreator
内の createComponentDef
- オーバーライド:
- クラス
org.seasar.framework.container.creator.ComponentCreatorImpl
内の createComponentDef
customize
public void customize(org.seasar.framework.container.ComponentDef componentDef)
- オーバーライド:
- クラス
org.seasar.framework.container.creator.ComponentCreatorImpl
内の customize
Copyright © 2013 The Seasar Foundation and the others. All Rights Reserved.