La classe Field fournit des informations sur un champ d'une classe ou interface, et comprend des moyens d'accès à ce dernier.

Elle autorise les tentatives de conversions dans le sens de l'élargissement lors d'opération d'otention ou d'affectation, mais lance une exception IllegalArgumentException si une conversion dans le sens du rétrécissement est tentée.

Les champs
Les champs hérités à partir de l'interface java.lang.reflect.Member
DECLARED, PUBLIC

Les méthodes
boolean equals(Object obj)
teste l'égalité entre l'objet Field et un autre objet spécifié.
Object get(Object obj)
retourne la valeur du champ représenté par l'objet Field à partir de l'objet spécifié.
boolean getBoolean(Object obj)
retourne la valeur d'un champ booléen d'instance ou statique à partir de l'objet spécifié.
byte getByte(Object obj)
retourne la valeur d'un champ de type byte d'instance ou statique.
char getChar(Object obj)
retourne la valeur d'un champ d'instance ou statique de type char ou d'un autre type primitif convertible vers le type précité en se fondant sur l'élargissement.
Class getDeclaringClass()
retourne un objet Class représentant la classe ou l'interface qui déclare le champ représenté par l'objet Field.
double getDouble(Object obj)
retourne la valeur d'un champ d'instance ou statique de type double ou d'un autre type primitif convertible vers le type précité en se fondant sur l'élargissement.
float getFloat(Object obj)
retourne la valeur d'un champ d'instance ou statique de type float ou d'un autre type primitif convertible vers le type précité en se fondant sur l'élargissement.
int getInt(Object obj)
retourne la valeur d'un champ d'instance ou statique de type int ou d'un autre type primitif convertible vers le type précité en se fondant sur l'élargissement.int via a widening conversion.
long getLong(Object obj)
retourne la valeur d'un champ d'instance ou statique de type long ou d'un autre type primitif convertible vers le type précité en se fondant sur l'élargissement.long via a widening conversion.
int getModifiers()
retourne sous la forme d'une valeur de type int, les modificateurs de l'objet Field.
String getName()
retourne le nom de l'objet Field.
short getShort(Object obj)
retourne la valeur d'un champ d'instance ou statique de type short ou d'un autre type primitif convertible vers le type précité en se fondant sur l'élargissement.
Class getType()
retourne un objet Class qui identifie le type déclaré du champ représenté par l'objet Field.
int hashCode()
retourne le code de hachage de l'objet Field.
void set(Object obj, Object value)
fixe le champ représenté par l'objet Field à partir de l'objet spécifié et avec la valeur donnée.
void setBoolean(Object obj, boolean z)
fixe la valeur du champ sous la forme d'une valeur de type boolean sur l'objet spécifié.
void setByte(Object obj, byte b)
fixe la valeur du champ sous la forme d'une valeur de type byte sur l'objet spécifié.
void setChar(Object obj, char c)
fixe la valeur du champ sous la forme d'une valeur de type char sur l'objet spécifié.
void setDouble(Object obj, double d)
fixe la valeur du champ sous la forme d'une valeur de type double sur l'objet spécifié.
void setFloat(Object obj, float f)
fixe la valeur du champ sous la forme d'une valeur de type float sur l'objet spécifié.
void setInt(Object obj, int i)
fixe la valeur du champ sous la forme d'une valeur de type int sur l'objet spécifié.
void setLong(Object obj, long l)
fixe la valeur du champ sous la forme d'une valeur de type long sur l'objet spécifié.
void setShort(Object obj, short s)
fixe la valeur du champ sous la forme d'une valeur de type short sur l'objet spécifié.
String toString()
retourne une chaîne de caractères représentant l'objet Field.
Les méthodes héritées à partir de la classe java.lang.reflect.AccessibleObject
isAccessible, setAccessible, setAccessible
Les méthodes héritées à partir de la classe java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait