woolpack.utils
クラス BeanUtils

java.lang.Object
  上位を拡張 woolpack.utils.BeanUtils

public final class BeanUtils
extends Object

Beanを操作するユーティリティです。


メソッドの概要
static Object get(Object object, Method method)
          object に対して method を引数無しで実行しその結果を返します。
static List<PropertyDescriptor> getConstructorGetterList(Object object)
          コンストラクタ引数とゲッターメソッド一覧が一致する場合に コンストラクタの引数の順序で並べたゲッターメソッド一覧を返します。
static List<PropertyDescriptor> getGetterList(Class clazz)
          クラスのゲッターメソッド一覧を返します。
static String getLocalClassName(Class clazz)
          パッケージ名を除いたクラス名を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getLocalClassName

public static String getLocalClassName(Class clazz)
パッケージ名を除いたクラス名を返します。

パラメータ:
clazz - クラスオブジェクト。
戻り値:
パッケージ名を除いたクラス名。

get

public static Object get(Object object,
                         Method method)
object に対して method を引数無しで実行しその結果を返します。

パラメータ:
object - 作用対象。
method - 実行するメソッド。
戻り値:
method を実行した後の返却値。
例外:
IllegalArgumentException - メソッド実行で発生した場合。
IllegalStateException - (IllegalAccessException, InvocationTargetException)メソッド実行で発生した場合。

getGetterList

public static List<PropertyDescriptor> getGetterList(Class clazz)
クラスのゲッターメソッド一覧を返します。

パラメータ:
clazz - 調査対象クラス。
戻り値:
ゲッターメソッド一覧。
例外:
IllegalArgumentException - (IntrospectionException)clazz の解析に失敗した場合。

getConstructorGetterList

public static List<PropertyDescriptor> getConstructorGetterList(Object object)
コンストラクタ引数とゲッターメソッド一覧が一致する場合に コンストラクタの引数の順序で並べたゲッターメソッド一覧を返します。 このメソッドはコンストラクタ引数の順序を調べるために 引数のクラスオブジェクトを用いてオブジェクトを生成します。 オブジェクト生成によりオブジェクト外のリソースに副作用が発生する 可能性がある場合はこのメソッドを使用すべきではありません。

パラメータ:
object - 調査対象クラス。
戻り値:
ゲッターメソッド一覧。
例外:
IllegalArgumentException - (IntrospectionException)clazz の解析に失敗した場合またはゲッターメソッド一覧と一致するコンストラクタが存在しない場合。


Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.