|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.seasar.framework.container.impl.S2ContainerBehavior.DefaultProvider
org.seasar.framework.container.hotdeploy.HotdeployBehavior
HOT deployのための
S2ContainerBehavior.Providerです。
このクラスをs2container.diconに登録するとHOT deployで動作するようになります。
| フィールドの概要 | |
static java.lang.String |
keep_BINDING
keepプロパティのバインディングタイプアノテーションです。 |
| コンストラクタの概要 | |
HotdeployBehavior()
|
|
| メソッドの概要 | |
protected ComponentDef |
createComponentDef(java.lang.Class componentClass)
ComponentDefを作成します。 |
protected ComponentDef |
createComponentDef(java.lang.String componentName)
ComponentDefを作成します。 |
void |
finish()
HOT deployクラスローダを破棄します。 |
protected ComponentDef |
getComponentDef(S2Container container,
java.lang.Object key)
ComponentDefを返すときのデフォルトの振る舞いです。 |
protected ComponentDef |
getComponentDefFromCache(java.lang.Object key)
キャッシュにある ComponentDefを返します。 |
ComponentCreator[] |
getCreators()
ComponentCreatorの配列を返します。 |
NamingConvention |
getNamingConvention()
NamingConventionを返します。 |
protected void |
register(ComponentDef componentDef)
ComponentDefを登録します。 |
protected void |
registerByClass(ComponentDef componentDef)
ComponentDefをクラスをキーにして登録します。 |
protected void |
registerByName(ComponentDef componentDef)
ComponentDefを名前をキーにして登録します。 |
protected void |
registerMap(java.lang.Object key,
ComponentDef componentDef)
ComponentDefをキャッシュに登録します。
|
void |
setCreators(ComponentCreator[] creators)
ComponentCreatorの配列を設定します。 |
void |
setKeep(boolean keep)
start()/stop()の度にクラスローダをキープするかどうかを設定します。 |
void |
setNamingConvention(NamingConvention namingConvention)
NamingConventionを設定します。 |
void |
start()
HOT deployを開始します。 |
void |
stop()
HOT deployを終了します。 |
| クラス org.seasar.framework.container.impl.S2ContainerBehavior.DefaultProvider から継承したメソッド |
acquireFromGetComponent, acquireFromGetComponentDef, acquireFromHasComponentDef, acquireFromInjectDependency |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final java.lang.String keep_BINDING
| コンストラクタの詳細 |
public HotdeployBehavior()
| メソッドの詳細 |
public NamingConvention getNamingConvention()
NamingConventionを返します。
NamingConventionpublic void setNamingConvention(NamingConvention namingConvention)
NamingConventionを設定します。
namingConvention - public ComponentCreator[] getCreators()
ComponentCreatorの配列を返します。
ComponentCreatorの配列public void setCreators(ComponentCreator[] creators)
ComponentCreatorの配列を設定します。
creators - public void setKeep(boolean keep)
start()/stop()の度にクラスローダをキープするかどうかを設定します。
keep - クラスローダをキープする場合truepublic void start()
public void stop()
public void finish()
protected ComponentDef getComponentDef(S2Container container,
java.lang.Object key)
S2ContainerBehavior.DefaultProvider の記述: ComponentDefを返すときのデフォルトの振る舞いです。
S2ContainerBehavior.DefaultProvider 内の getComponentDefcontainer - key -
ComponentDefprotected ComponentDef getComponentDefFromCache(java.lang.Object key)
ComponentDefを返します。
key -
ComponentDefprotected ComponentDef createComponentDef(java.lang.Class componentClass)
ComponentDefを作成します。
componentClass -
ComponentDefprotected ComponentDef createComponentDef(java.lang.String componentName)
ComponentDefを作成します。
componentName -
ComponentDefprotected void register(ComponentDef componentDef)
ComponentDefを登録します。
componentDef - protected void registerByClass(ComponentDef componentDef)
ComponentDefをクラスをキーにして登録します。
componentDef - protected void registerByName(ComponentDef componentDef)
ComponentDefを名前をキーにして登録します。
componentDef -
protected void registerMap(java.lang.Object key,
ComponentDef componentDef)
ComponentDefをキャッシュに登録します。
キャッシュは基本的にリクエストごとに破棄されます
key - componentDef -
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||