Javareflect-java-reflect-field
java.lang.reflect-フィールドクラス
前書き
*java.lang.reflect.Field* クラスは、クラスまたはインターフェースの単一フィールドに関する情報、および単一フィールドへの動的アクセスを提供します。 反映されるフィールドは、クラス(静的)フィールドまたはインスタンスフィールドです。 フィールドは、アクセス操作の取得または設定中に拡大変換が発生することを許可しますが、縮小変換が発生する場合はIllegalArgumentExceptionをスローします。
クラス宣言
以下は java.lang.reflect.Field クラスの宣言です-
public final class Field
extends AccessibleObject
implements Member
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
このフィールドを指定されたオブジェクトと比較します。 |
2 |
指定されたオブジェクトで、このFieldによって表されるフィールドの値を返します。 |
3 |
<T extends Annotation> T getAnnotation(Class<T> annotationClass) そのような注釈が存在する場合、指定されたタイプのこの要素の注釈を返します。そうでない場合はnullを返します。 |
4 |
boolean getBoolean(Object obj) 静的またはインスタンスのブール値フィールドの値を取得します。 |
5 |
静的またはインスタンスバイトフィールドの値を取得します。 |
6 |
char型、または拡大変換によってchar型に変換可能な別のプリミティブ型のstaticまたはインスタンスフィールドの値を取得します。 |
7 |
Annotation[ getDeclaredAnnotations()] この要素に直接存在するすべての注釈を返します。 |
8 |
このFieldオブジェクトによって表されるフィールドを宣言するクラスまたはインターフェイスを表すClassオブジェクトを返します。 |
9 |
double型の静的フィールドまたはインスタンスフィールド、または拡大変換によってdouble型に変換可能な別のプリミティブ型の値を取得します。 |
10 |
float型の静的フィールドまたはインスタンスフィールドの値、または拡大変換によりfloat型に変換可能な別のプリミティブ型の値を取得します。 |
11 |
このFieldオブジェクトによって表されるフィールドの宣言された型を表すTypeオブジェクトを返します。 |
12 |
型intの静的フィールドまたはインスタンスフィールドの値、または拡張変換によってint型に変換可能な別のプリミティブ型の値を取得します。 |
13 |
long型の静的フィールドまたはインスタンスフィールドの値、または拡大変換によりlong型に変換可能な別のプリミティブ型の値を取得します。 |
14 |
このFieldオブジェクトで表されるフィールドのJava言語修飾子を整数として返します。 |
15 |
RこのFieldオブジェクトで表されるフィールドの名前を返します。 |
16 |
short型の静的フィールドまたはインスタンスフィールドの値、または拡大変換によってshort型に変換可能な別のプリミティブ型の値を取得します。 |
17 |
このFieldオブジェクトによって表されるフィールドの宣言された型を識別するClassオブジェクトを返します。 |
18 |
このフィールドのハッシュコードを返します。 |
19 |
このフィールドが列挙型の要素を表す場合、trueを返します。そうでない場合はfalseを返します。 |
20 |
このメソッドは、現在のオブジェクトが表すフィールドが合成の場合はtrueを返し、そうでない場合はfalseを返します。 |
21 |
void setBoolean(Object obj, boolean z) 指定されたオブジェクトのフィールドの値をブール値として設定します。 |
22 |
void setByte(Object obj, byte b) フィールドの値を指定されたオブジェクトのバイトとして設定します。 |
23 |
void setChar(Object obj, char c) 指定したオブジェクトのフィールドの値をcharとして設定します。 |
24 |
void setDouble(Object obj, double d) 指定されたオブジェクトのフィールドの値をdoubleとして設定します。 |
25 |
void setFloat(Object obj, float f) 指定されたオブジェクトのフィールドの値をfloatとして設定します。 |
26 |
void setInt(Object obj, int i) フィールドの値を指定されたオブジェクトのintとして設定します。 |
27 |
void setLong(Object obj, long l) 指定されたオブジェクトのフィールドの値をlongとして設定します。 |
28 |
void setShort(Object obj, short s) 指定されたオブジェクトのフィールドの値をshortとして設定します。 |
29 |
ジェネリック型を含む、このフィールドを説明する文字列を返します。 |
30 |
このフィールドを説明する文字列を返します。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.lang.reflect.AccessibleObject
- java.lang.Object