概要 | パッケージ | クラス | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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 の解析に失敗した場合またはゲッターメソッド一覧と一致するコンストラクタが存在しない場合。

概要 | パッケージ | クラス | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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