org.seasar.cubby.plugins.s2.spi
クラス S2BeanDescProvider

java.lang.Object
  上位を拡張 org.seasar.cubby.spi.beans.impl.DefaultBeanDescProvider
      上位を拡張 org.seasar.cubby.plugins.s2.spi.S2BeanDescProvider
すべての実装されたインタフェース:
BeanDescProvider, Provider

public class S2BeanDescProvider
extends DefaultBeanDescProvider

S2Container 向けの BeanDescProvider の実装クラスです。

getter/setter メソッドだけではなく、public フィールドもプロパティとして認識します。

BeanDescFactory によって生成されるメタ情報を元に BeanDesc を構築します。

作成者:
baba

入れ子のクラスの概要
 
クラス org.seasar.cubby.spi.beans.impl.DefaultBeanDescProvider から継承された入れ子のクラス/インタフェース
DefaultBeanDescProvider.BeanDescImpl, DefaultBeanDescProvider.FieldAttribute, DefaultBeanDescProvider.ParameterizedClassDescImpl, DefaultBeanDescProvider.PropertyAttribute
 
フィールドの概要
 
クラス org.seasar.cubby.spi.beans.impl.DefaultBeanDescProvider から継承されたフィールド
beanDescCache
 
コンストラクタの概要
S2BeanDescProvider()
           
 
メソッドの概要
protected  BeanDesc createBeanDesc(Class<?> clazz)
          BeanDesc を生成します。
 BeanDesc getBeanDesc(Class<?> clazz)
          指定されたクラスの BeanDesc を返します。
 
クラス org.seasar.cubby.spi.beans.impl.DefaultBeanDescProvider から継承されたメソッド
createParameterizedClassDesc, getGenericParameter, getRawClass
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

S2BeanDescProvider

public S2BeanDescProvider()
メソッドの詳細

getBeanDesc

public BeanDesc getBeanDesc(Class<?> clazz)
指定されたクラスの BeanDesc を返します。

定義:
インタフェース BeanDescProvider 内の getBeanDesc
オーバーライド:
クラス DefaultBeanDescProvider 内の getBeanDesc
パラメータ:
clazz - 対象となるクラス
戻り値:
指定されたクラスの BeanDesc

createBeanDesc

protected BeanDesc createBeanDesc(Class<?> clazz)
BeanDesc を生成します。

オーバーライド:
クラス DefaultBeanDescProvider 内の createBeanDesc
パラメータ:
clazz - 操作対象のクラス
戻り値:
BeanDesc


Copyright © 2006-2010 The Seasar Foundation. All Rights Reserved.