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

## woolpack.utils
クラス BeanUtils

    java.lang.Object
      woolpack.utils.BeanUtils

    public final class BeanUtils

extends java.lang.Object

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

作成者:
  nakamura

メソッドの概要
`static java.lang.Object` | `get(java.lang.Object object, java.lang.reflect.Method method)` object に対して method を引数無しで実行しその結果を返します。
`static java.util.List<java.beans.PropertyDescriptor>` | `getConstructorGetterList(java.lang.Object object)` コンストラクタ引数とゲッターメソッド一覧が一致する場合に コンストラクタの引数の順序で並べたゲッターメソッド一覧を返します。
`static java.util.List<java.beans.PropertyDescriptor>` | `getGetterList(java.lang.Class clazz)` クラスのゲッターメソッド一覧を返します。
`static java.lang.String` | `getLocalClassName(java.lang.Class clazz)` パッケージ名を除いたクラス名を返します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

メソッドの詳細

### getLocalClassName

    public static java.lang.String getLocalClassName(java.lang.Class clazz)

  パッケージ名を除いたクラス名を返します。

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

### get

    public static java.lang.Object get(java.lang.Object object,
                                       java.lang.reflect.Method method)

  object に対して method を引数無しで実行しその結果を返します。

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

### getGetterList

    public static java.util.List<java.beans.PropertyDescriptor> getGetterList(java.lang.Class clazz)

  クラスのゲッターメソッド一覧を返します。

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

### getConstructorGetterList

    public static java.util.List<java.beans.PropertyDescriptor> getConstructorGetterList(java.lang.Object object)

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

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

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

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