org.seasar.framework.container.impl
クラス S2ContainerBehavior

java.lang.Object
  拡張org.seasar.framework.container.impl.S2ContainerBehavior

public class S2ContainerBehavior
extends java.lang.Object

S2Containerの振る舞いをカスタマイズするためのクラスです。 S2ContainerBehavior.Providerを取り替えることによってカスタマイズが可能です。 S2ContainerBehavior.Providerはs2container.diconで設定します。

作成者:
koichik

入れ子クラスの概要
static class S2ContainerBehavior.DefaultProvider
          デフォルトの S2ContainerBehavior.Provider実装です。
static interface S2ContainerBehavior.Provider
          S2Containerの振る舞いをカスタマイズするためのインターフェースです。
 
メソッドの概要
static ComponentDef acquireFromGetComponent(S2Container container, java.lang.Object key)
          S2Container.getComponent(Object)のカスタマイズポイントです。
static ComponentDef acquireFromGetComponentDef(S2Container container, java.lang.Object key)
          S2Container.getComponentDef(Object)のカスタマイズポイントです。
static ComponentDef acquireFromHasComponentDef(S2Container container, java.lang.Object key)
          S2Container.hasComponentDef(Object)のカスタマイズポイントです。
static ComponentDef acquireFromInjectDependency(S2Container container, java.lang.Object key)
          S2Container.injectDependency(Object)のカスタマイズポイントです。
static S2ContainerBehavior.Provider getProvider()
          S2ContainerBehavior.Providerを返します。
static void setProvider(S2ContainerBehavior.Provider p)
          S2ContainerBehavior.Providerを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getProvider

public static S2ContainerBehavior.Provider getProvider()
S2ContainerBehavior.Providerを返します。

戻り値:
S2ContainerBehavior.Provider

setProvider

public static void setProvider(S2ContainerBehavior.Provider p)
S2ContainerBehavior.Providerを設定します。

パラメータ:
p -

acquireFromGetComponent

public static ComponentDef acquireFromGetComponent(S2Container container,
                                                   java.lang.Object key)
S2Container.getComponent(Object)のカスタマイズポイントです。

パラメータ:
container -
key -
戻り値:
ComponentDef

acquireFromGetComponentDef

public static ComponentDef acquireFromGetComponentDef(S2Container container,
                                                      java.lang.Object key)
S2Container.getComponentDef(Object)のカスタマイズポイントです。

パラメータ:
container -
key -
戻り値:
ComponentDef

acquireFromHasComponentDef

public static ComponentDef acquireFromHasComponentDef(S2Container container,
                                                      java.lang.Object key)
S2Container.hasComponentDef(Object)のカスタマイズポイントです。

パラメータ:
container -
key -
戻り値:
ComponentDef

acquireFromInjectDependency

public static ComponentDef acquireFromInjectDependency(S2Container container,
                                                       java.lang.Object key)
S2Container.injectDependency(Object)のカスタマイズポイントです。

パラメータ:
container -
key -
戻り値:


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