org.seasar.framework.container.warmdeploy
クラス WarmdeployBehavior

java.lang.Object
  拡張org.seasar.framework.container.impl.S2ContainerBehavior.DefaultProvider
      拡張org.seasar.framework.container.warmdeploy.WarmdeployBehavior
すべての実装インタフェース:
S2ContainerBehavior.Provider

public class WarmdeployBehavior
extends S2ContainerBehavior.DefaultProvider

WARM deploy時にコンポーネントを自動登録するS2ContainerFactory.Providerの実装です。

作成者:
higa

コンストラクタの概要
WarmdeployBehavior()
           
 
メソッドの概要
protected  ComponentDef createComponentDef(java.lang.Class componentClass)
          コンポーネント定義を作成します。
protected  ComponentDef createComponentDef(java.lang.String componentName)
          コンポーネント定義を作成します。
protected  ComponentDef getComponentDef(S2Container container, java.lang.Object key)
          ComponentDefを返すときのデフォルトの振る舞いです。
 ComponentCreator[] getCreators()
          コンポーネントクリエータの配列を返します。
 NamingConvention getNamingConvention()
          命名規則を返します。
 void setCreators(ComponentCreator[] creators)
          コンポーネントクリエータの配列を設定します。
 void setNamingConvention(NamingConvention namingConvention)
          命名規則を設定します。
 
クラス 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
 

コンストラクタの詳細

WarmdeployBehavior

public WarmdeployBehavior()
メソッドの詳細

getNamingConvention

public NamingConvention getNamingConvention()
命名規則を返します。

戻り値:
命名規則

setNamingConvention

public void setNamingConvention(NamingConvention namingConvention)
命名規則を設定します。

パラメータ:
namingConvention - 命名規則

getCreators

public ComponentCreator[] getCreators()
コンポーネントクリエータの配列を返します。

戻り値:
コンポーネントクリエータの配列

setCreators

public void setCreators(ComponentCreator[] creators)
コンポーネントクリエータの配列を設定します。

パラメータ:
creators - コンポーネントクリエータの配列

getComponentDef

protected ComponentDef getComponentDef(S2Container container,
                                       java.lang.Object key)
クラス S2ContainerBehavior.DefaultProvider の記述:
ComponentDefを返すときのデフォルトの振る舞いです。

オーバーライド:
クラス S2ContainerBehavior.DefaultProvider 内の getComponentDef
パラメータ:
container -
key -
戻り値:
ComponentDef

createComponentDef

protected ComponentDef createComponentDef(java.lang.Class componentClass)
コンポーネント定義を作成します。

コンポーネントクリエータを順次呼び出し、コンポーネント定義が作成された場合はそれを返します。 どのコンポーネントクリエータからもコンポーネント定義が作成されなかった場合はnullを返します。

パラメータ:
componentClass - コンポーネントのクラス
戻り値:
コンポーネント定義

createComponentDef

protected ComponentDef createComponentDef(java.lang.String componentName)
コンポーネント定義を作成します。

コンポーネントクリエータを順次呼び出し、コンポーネント定義が作成された場合はそれを返します。 どのコンポーネントクリエータからもコンポーネント定義が作成されなかった場合はnullを返します。

パラメータ:
componentName - コンポーネント名
戻り値:
コンポーネント定義


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.