public class HotdeployBehavior extends LaContainerBehavior.DefaultProvider
LaContainerBehavior.Providerです。
このクラスをs2container.diconに登録するとHOT deployで動作するようになります。
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static String |
keep_BINDING
keepプロパティのバインディングタイプアノテーションです。
|
| コンストラクタと説明 |
|---|
HotdeployBehavior() |
acquireFromGetComponent, acquireFromGetComponentDef, acquireFromHasComponentDef, acquireFromInjectDependency, throwComponentNotFoundExceptionpublic 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)
keep - クラスローダをキープする場合truepublic void start()
public void stop()
public void finish()
protected ComponentDef getComponentDef(LaContainer container, Object key)
getComponentDef クラス内 LaContainerBehavior.DefaultProviderprotected ComponentDef getComponentDefFromCache(Object key)
ComponentDefを返します。key - ComponentDefprotected ComponentDef createComponentDef(Class componentClass)
ComponentDefを作成します。componentClass - ComponentDefprotected ComponentDef createComponentDef(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(Object key, ComponentDef componentDef)
ComponentDefをキャッシュに登録します。
キャッシュは基本的にリクエストごとに破棄されます
key - componentDef - Copyright © 2015 The DBFlute Project. All rights reserved.