org.seasar.framework.container.assembler
クラス ProxyBindingTypeDef

java.lang.Object
  上位を拡張 org.seasar.framework.container.assembler.AbstractBindingTypeDef
      上位を拡張 org.seasar.framework.container.assembler.BindingTypeMayDef
          上位を拡張 org.seasar.framework.container.assembler.ProxyBindingTypeDef
すべての実装されたインタフェース:
org.seasar.framework.container.BindingTypeDef

public class ProxyBindingTypeDef
extends org.seasar.framework.container.assembler.BindingTypeMayDef

実インスタンスの代わりにProxyオブジェクトを生成してコンポーネントに注入するバインディングタイプ定義。

WicketコンポーネントのフィールドはすべてSerializableを実装している必要があるため、 S2Containerに登録されたコンポーネントの代わりにwicket-iocのLasyInitProxyFactoryを 使用して、コンポーネントのプロクシをDIします。

作成者:
TAKEUCHI Hideyuki (chimerast)

フィールドの概要
static org.seasar.framework.container.BindingTypeDef PROXY
           
 
インタフェース org.seasar.framework.container.BindingTypeDef から継承されたフィールド
MAY_NAME, MUST_NAME, NONE_NAME, SHOULD_NAME
 
コンストラクタの概要
protected ProxyBindingTypeDef(String name)
           
 
メソッドの概要
protected  Object getValue(org.seasar.framework.container.ComponentDef componentDef, Object key, Object component, String propertyName)
           
 
クラス org.seasar.framework.container.assembler.BindingTypeMayDef から継承されたメソッド
doBind, doBind
 
クラス org.seasar.framework.container.assembler.AbstractBindingTypeDef から継承されたメソッド
bind, bind, bindAuto, bindAuto, bindManual, bindManual, equals, getName, getValue, hashCode, isAutoBindable, setValue, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

PROXY

public static final org.seasar.framework.container.BindingTypeDef PROXY
コンストラクタの詳細

ProxyBindingTypeDef

protected ProxyBindingTypeDef(String name)
メソッドの詳細

getValue

protected Object getValue(org.seasar.framework.container.ComponentDef componentDef,
                          Object key,
                          Object component,
                          String propertyName)
                   throws org.seasar.framework.beans.IllegalPropertyRuntimeException
オーバーライド:
クラス org.seasar.framework.container.assembler.AbstractBindingTypeDef 内の getValue
例外:
org.seasar.framework.beans.IllegalPropertyRuntimeException


Copyright © 2013 The Seasar Foundation and the others. All Rights Reserved.