public abstract class FieldUtils extends Object
修飾子 | コンストラクタと説明 |
---|---|
protected |
FieldUtils()
インスタンス化できない事を強制します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
static Field |
getField(Class<?> type,
String name)
指定された Java プログラム要素の型が表すクラスの指定された宣言フィールドをリフレクトする
Field オブジェクトを返します。 |
static Object |
getFieldValue(Object bean,
Field field)
指定された Java プログラム要素について、指定された
Field によって表されるフィールドの値を返します。 |
static void |
setFieldValue(Object bean,
Field field,
Object value)
指定された Java プログラム要素の指定されたフィールドを、指定された新しい値に設定します。
|
public static final Field getField(Class<?> type, String name) throws IOException
Field
オブジェクトを返します。type
- Java プログラム要素の型name
- フィールド名Field
オブジェクトIOException
- 指定された名前のフィールドが見つからない場合NullPointerException
- name
が null
の場合SecurityException
public static final void setFieldValue(Object bean, Field field, Object value) throws IOException
bean
- フィールドを変更する Java プログラム要素field
- フィールドvalue
- 変更中の Java プログラム要素の新しいフィールド値IOException
- 基本となるフィールドにアクセスできない場合。または指定されたオブジェクトが基本となるフィールド (またはそのサブクラスか実装側) を宣言するクラスまたはインタフェースのインスタンスではない場合、あるいはラップ解除変換が失敗した場合NullPointerException
- 指定されたオブジェクトが null
で、フィールドがインスタンスフィールドの場合SecurityException
public static final Object getFieldValue(Object bean, Field field) throws IOException
Field
によって表されるフィールドの値を返します。
プリミティブ型の場合、オブジェクト内に自動的に格納されてから返されます。bean
- Java プログラム要素field
- フィールドbean
内で表現される値。プリミティブ値は適切なオブジェクト内にラップされてから返されるIOException
- 基本となるフィールドにアクセスできない場合。指定されたオブジェクトが基本となるフィールド (またはそのサブクラスか実装側) を宣言するクラスまたはインタフェースのインスタンスではない場合NullPointerException
- 指定されたオブジェクトが null
で、フィールドがインスタンスフィールドの場合SecurityException
Copyright © 2009–2014 OrangeSignal.com. All rights reserved.