java.lang.reflect
Class Field

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.lang.reflect.AccessibleObject sample code for java.lang.reflect.AccessibleObject definition code for java.lang.reflect.AccessibleObject 
      extended by java.lang.reflect.Field
All Implemented Interfaces:
AnnotatedElement sample code for java.lang.reflect.AnnotatedElement definition code for java.lang.reflect.AnnotatedElement , Member sample code for java.lang.reflect.Member definition code for java.lang.reflect.Member

public final class Field
extends AccessibleObject sample code for java.lang.reflect.AccessibleObject definition code for java.lang.reflect.AccessibleObject
implements Member sample code for java.lang.reflect.Member definition code for java.lang.reflect.Member

A Field provides information about, and dynamic access to, a single field of a class or an interface. The reflected field may be a class (static) field or an instance field.

A Field permits widening conversions to occur during a get or set access operation, but throws an IllegalArgumentException if a narrowing conversion would occur.

See Also:
Member sample code for java.lang.reflect.Member definition code for java.lang.reflect.Member , Class sample code for java.lang.Class definition code for java.lang.Class , Class.getFields() sample code for java.lang.Class.getFields() definition code for java.lang.Class.getFields() , Class.getField(String) sample code for java.lang.Class.getField(java.lang.String) definition code for java.lang.Class.getField(java.lang.String) , Class.getDeclaredFields() sample code for java.lang.Class.getDeclaredFields() definition code for java.lang.Class.getDeclaredFields() , Class.getDeclaredField(String) sample code for java.lang.Class.getDeclaredField(java.lang.String) definition code for java.lang.Class.getDeclaredField(java.lang.String)

Field Summary
 
Fields inherited from interface java.lang.reflect.Member sample code for java.lang.reflect.Member definition code for java.lang.reflect.Member
DECLARED sample code for java.lang.reflect.Member.DECLARED definition code for java.lang.reflect.Member.DECLARED , PUBLIC sample code for java.lang.reflect.Member.PUBLIC definition code for java.lang.reflect.Member.PUBLIC
 
Method Summary
 boolean equals sample code for java.lang.reflect.Field.equals(java.lang.Object) definition code for java.lang.reflect.Field.equals(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Compares this Field against the specified object.
 Object sample code for java.lang.Object definition code for java.lang.Object get sample code for java.lang.reflect.Field.get(java.lang.Object) definition code for java.lang.reflect.Field.get(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Returns the value of the field represented by this Field, on the specified object.
<T extends Annotation sample code for java.lang.annotation.Annotation definition code for java.lang.annotation.Annotation >
T
getAnnotation sample code for java.lang.reflect.Field.getAnnotation(java.lang.Class) definition code for java.lang.reflect.Field.getAnnotation(java.lang.Class) (Class sample code for java.lang.Class definition code for java.lang.Class <T> annotationClass)
          Returns this element's annotation for the specified type if such an annotation is present, else null.
 boolean getBoolean sample code for java.lang.reflect.Field.getBoolean(java.lang.Object) definition code for java.lang.reflect.Field.getBoolean(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Gets the value of a static or instance boolean field.
 byte getByte sample code for java.lang.reflect.Field.getByte(java.lang.Object) definition code for java.lang.reflect.Field.getByte(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Gets the value of a static or instance byte field.
 char getChar sample code for java.lang.reflect.Field.getChar(java.lang.Object) definition code for java.lang.reflect.Field.getChar(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Gets the value of a static or instance field of type char or of another primitive type convertible to type char via a widening conversion.
 Annotation sample code for java.lang.annotation.Annotation definition code for java.lang.annotation.Annotation [] getDeclaredAnnotations sample code for java.lang.reflect.Field.getDeclaredAnnotations() definition code for java.lang.reflect.Field.getDeclaredAnnotations() ()
          Returns all annotations that are directly present on this element.
 Class sample code for java.lang.Class definition code for java.lang.Class <?> getDeclaringClass sample code for java.lang.reflect.Field.getDeclaringClass() definition code for java.lang.reflect.Field.getDeclaringClass() ()
          Returns the Class object representing the class or interface that declares the field represented by this Field object.
 double getDouble sample code for java.lang.reflect.Field.getDouble(java.lang.Object) definition code for java.lang.reflect.Field.getDouble(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Gets the value of a static or instance field of type double or of another primitive type convertible to type double via a widening conversion.
 float getFloat sample code for java.lang.reflect.Field.getFloat(java.lang.Object) definition code for java.lang.reflect.Field.getFloat(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Gets the value of a static or instance field of type float or of another primitive type convertible to type float via a widening conversion.
 Type sample code for java.lang.reflect.Type definition code for java.lang.reflect.Type getGenericType sample code for java.lang.reflect.Field.getGenericType() definition code for java.lang.reflect.Field.getGenericType() ()
          Returns a Type object that represents the declared type for the field represented by this Field object.
 int getInt sample code for java.lang.reflect.Field.getInt(java.lang.Object) definition code for java.lang.reflect.Field.getInt(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Gets the value of a static or instance field of type int or of another primitive type convertible to type int via a widening conversion.
 long getLong sample code for java.lang.reflect.Field.getLong(java.lang.Object) definition code for java.lang.reflect.Field.getLong(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Gets the value of a static or instance field of type long or of another primitive type convertible to type long via a widening conversion.
 int getModifiers sample code for java.lang.reflect.Field.getModifiers() definition code for java.lang.reflect.Field.getModifiers() ()
          Returns the Java language modifiers for the field represented by this Field object, as an integer.
 String sample code for java.lang.String definition code for java.lang.String getName sample code for java.lang.reflect.Field.getName() definition code for java.lang.reflect.Field.getName() ()
          Returns the name of the field represented by this Field object.
 short getShort sample code for java.lang.reflect.Field.getShort(java.lang.Object) definition code for java.lang.reflect.Field.getShort(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Gets the value of a static or instance field of type short or of another primitive type convertible to type short via a widening conversion.
 Class sample code for java.lang.Class definition code for java.lang.Class <?> getType sample code for java.lang.reflect.Field.getType() definition code for java.lang.reflect.Field.getType() ()
          Returns a Class object that identifies the declared type for the field represented by this Field object.
 int hashCode sample code for java.lang.reflect.Field.hashCode() definition code for java.lang.reflect.Field.hashCode() ()
          Returns a hashcode for this Field.
 boolean isEnumConstant sample code for java.lang.reflect.Field.isEnumConstant() definition code for java.lang.reflect.Field.isEnumConstant() ()
          Returns true if this field represents an element of an enumerated type; returns false otherwise.
 boolean isSynthetic sample code for java.lang.reflect.Field.isSynthetic() definition code for java.lang.reflect.Field.isSynthetic() ()
          Returns true if this field is a synthetic field; returns false otherwise.
 void set sample code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object) definition code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj, Object sample code for java.lang.Object definition code for java.lang.Object  value)
          Sets the field represented by this Field object on the specified object argument to the specified new value.
 void setBoolean sample code for java.lang.reflect.Field.setBoolean(java.lang.Object, boolean) definition code for java.lang.reflect.Field.setBoolean(java.lang.Object, boolean) (Object sample code for java.lang.Object definition code for java.lang.Object  obj, boolean z)
          Sets the value of a field as a boolean on the specified object.
 void setByte sample code for java.lang.reflect.Field.setByte(java.lang.Object, byte) definition code for java.lang.reflect.Field.setByte(java.lang.Object, byte) (Object sample code for java.lang.Object definition code for java.lang.Object  obj, byte b)
          Sets the value of a field as a byte on the specified object.
 void setChar sample code for java.lang.reflect.Field.setChar(java.lang.Object, char) definition code for java.lang.reflect.Field.setChar(java.lang.Object, char) (Object sample code for java.lang.Object definition code for java.lang.Object  obj, char c)
          Sets the value of a field as a char on the specified object.
 void setDouble sample code for java.lang.reflect.Field.setDouble(java.lang.Object, double) definition code for java.lang.reflect.Field.setDouble(java.lang.Object, double) (Object sample code for java.lang.Object definition code for java.lang.Object  obj, double d)
          Sets the value of a field as a double on the specified object.
 void setFloat sample code for java.lang.reflect.Field.setFloat(java.lang.Object, float) definition code for java.lang.reflect.Field.setFloat(java.lang.Object, float) (Object sample code for java.lang.Object definition code for java.lang.Object  obj, float f)
          Sets the value of a field as a float on the specified object.
 void setInt sample code for java.lang.reflect.Field.setInt(java.lang.Object, int) definition code for java.lang.reflect.Field.setInt(java.lang.Object, int) (Object sample code for java.lang.Object definition code for java.lang.Object  obj, int i)
          Sets the value of a field as an int on the specified object.
 void setLong sample code for java.lang.reflect.Field.setLong(java.lang.Object, long) definition code for java.lang.reflect.Field.setLong(java.lang.Object, long) (Object sample code for java.lang.Object definition code for java.lang.Object  obj, long l)
          Sets the value of a field as a long on the specified object.
 void setShort sample code for java.lang.reflect.Field.setShort(java.lang.Object, short) definition code for java.lang.reflect.Field.setShort(java.lang.Object, short) (Object sample code for java.lang.Object definition code for java.lang.Object  obj, short s)
          Sets the value of a field as a short on the specified object.
 String sample code for java.lang.String definition code for java.lang.String toGenericString sample code for java.lang.reflect.Field.toGenericString() definition code for java.lang.reflect.Field.toGenericString() ()
          Returns a string describing this Field, including its generic type.
 String sample code for java.lang.String definition code for java.lang.String toString sample code for java.lang.reflect.Field.toString() definition code for java.lang.reflect.Field.toString() ()
          Returns a string describing this Field.
 
Methods inherited from class java.lang.reflect.AccessibleObject sample code for java.lang.reflect.AccessibleObject definition code for java.lang.reflect.AccessibleObject
getAnnotations sample code for java.lang.reflect.AccessibleObject.getAnnotations() definition code for java.lang.reflect.AccessibleObject.getAnnotations() , isAccessible sample code for java.lang.reflect.AccessibleObject.isAccessible() definition code for java.lang.reflect.AccessibleObject.isAccessible() , isAnnotationPresent sample code for java.lang.reflect.AccessibleObject.isAnnotationPresent(java.lang.Class) definition code for java.lang.reflect.AccessibleObject.isAnnotationPresent(java.lang.Class) , setAccessible sample code for java.lang.reflect.AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean) definition code for java.lang.reflect.AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean) , setAccessible sample code for java.lang.reflect.AccessibleObject.setAccessible(boolean) definition code for java.lang.reflect.AccessibleObject.setAccessible(boolean)
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Method Detail

getDeclaringClass sample code for java.lang.reflect.Field.getDeclaringClass() definition code for java.lang.reflect.Field.getDeclaringClass()

public Class sample code for java.lang.Class definition code for java.lang.Class <?> getDeclaringClass()
Returns the Class object representing the class or interface that declares the field represented by this Field object.

Specified by:
getDeclaringClass sample code for java.lang.reflect.Member.getDeclaringClass() definition code for java.lang.reflect.Member.getDeclaringClass() in interface Member sample code for java.lang.reflect.Member definition code for java.lang.reflect.Member
Returns:
an object representing the declaring class of the underlying member

getName sample code for java.lang.reflect.Field.getName() definition code for java.lang.reflect.Field.getName()

public String sample code for java.lang.String definition code for java.lang.String  getName()
Returns the name of the field represented by this Field object.

Specified by:
getName sample code for java.lang.reflect.Member.getName() definition code for java.lang.reflect.Member.getName() in interface Member sample code for java.lang.reflect.Member definition code for java.lang.reflect.Member
Returns:
the simple name of the underlying member

getModifiers sample code for java.lang.reflect.Field.getModifiers() definition code for java.lang.reflect.Field.getModifiers()

public int getModifiers()
Returns the Java language modifiers for the field represented by this Field object, as an integer. The Modifier class should be used to decode the modifiers.

Specified by:
getModifiers sample code for java.lang.reflect.Member.getModifiers() definition code for java.lang.reflect.Member.getModifiers() in interface Member sample code for java.lang.reflect.Member definition code for java.lang.reflect.Member
Returns:
the Java language modifiers for the underlying member
See Also:
Modifier sample code for java.lang.reflect.Modifier definition code for java.lang.reflect.Modifier

isEnumConstant sample code for java.lang.reflect.Field.isEnumConstant() definition code for java.lang.reflect.Field.isEnumConstant()

public boolean isEnumConstant()
Returns true if this field represents an element of an enumerated type; returns false otherwise.

Returns:
true if and only if this field represents an element of an enumerated type.
Since:
1.5

isSynthetic sample code for java.lang.reflect.Field.isSynthetic() definition code for java.lang.reflect.Field.isSynthetic()

public boolean isSynthetic()
Returns true if this field is a synthetic field; returns false otherwise.

Specified by:
isSynthetic sample code for java.lang.reflect.Member.isSynthetic() definition code for java.lang.reflect.Member.isSynthetic() in interface Member sample code for java.lang.reflect.Member definition code for java.lang.reflect.Member
Returns:
true if and only if this field is a synthetic field as defined by the Java Language Specification.
Since:
1.5

getType sample code for java.lang.reflect.Field.getType() definition code for java.lang.reflect.Field.getType()

public Class sample code for java.lang.Class definition code for java.lang.Class <?> getType()
Returns a Class object that identifies the declared type for the field represented by this Field object.

Returns:
a Class object identifying the declared type of the field represented by this object

getGenericType sample code for java.lang.reflect.Field.getGenericType() definition code for java.lang.reflect.Field.getGenericType()

public Type sample code for java.lang.reflect.Type definition code for java.lang.reflect.Type  getGenericType()
Returns a Type object that represents the declared type for the field represented by this Field object.

If the Type is a parameterized type, the Type object returned must accurately reflect the actual type parameters used in the source code.

If an the type of the underlying field is a type variable or a parameterized type, it is created. Otherwise, it is resolved.

Returns:
a Type object that represents the declared type for the field represented by this Field object
Throws:
GenericSignatureFormatError sample code for java.lang.reflect.GenericSignatureFormatError definition code for java.lang.reflect.GenericSignatureFormatError - if the generic field signature does not conform to the format specified in the Java Virtual Machine Specification, 3rd edition
TypeNotPresentException sample code for java.lang.TypeNotPresentException definition code for java.lang.TypeNotPresentException - if the generic type signature of the underlying field refers to a non-existent type declaration
MalformedParameterizedTypeException sample code for java.lang.reflect.MalformedParameterizedTypeException definition code for java.lang.reflect.MalformedParameterizedTypeException - if the generic signature of the underlying field refers to a parameterized type that cannot be instantiated for any reason
Since:
1.5

equals sample code for java.lang.reflect.Field.equals(java.lang.Object) definition code for java.lang.reflect.Field.equals(java.lang.Object)

public boolean equals(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
Compares this Field against the specified object. Returns true if the objects are the same. Two Field objects are the same if they were declared by the same class and have the same name and type.

Overrides:
equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) in class Object sample code for java.lang.Object definition code for java.lang.Object
Parameters:
obj - the reference object with which to compare.
Returns:
true if this object is the same as the obj argument; false otherwise.
See Also:
Object.hashCode() sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , Hashtable sample code for java.util.Hashtable definition code for java.util.Hashtable

hashCode sample code for java.lang.reflect.Field.hashCode() definition code for java.lang.reflect.Field.hashCode()

public int hashCode()
Returns a hashcode for this Field. This is computed as the exclusive-or of the hashcodes for the underlying field's declaring class name and its name.

Overrides:
hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
a hash code value for this object.
See Also:
Object.equals(java.lang.Object) sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , Hashtable sample code for java.util.Hashtable definition code for java.util.Hashtable

toString sample code for java.lang.reflect.Field.toString() definition code for java.lang.reflect.Field.toString()

public String sample code for java.lang.String definition code for java.lang.String  toString()
Returns a string describing this Field. The format is the access modifiers for the field, if any, followed by the field type, followed by a space, followed by the fully-qualified name of the class declaring the field, followed by a period, followed by the name of the field. For example:
    public static final int java.lang.Thread.MIN_PRIORITY
    private int java.io.FileDescriptor.fd
 

The modifiers are placed in canonical order as specified by "The Java Language Specification". This is public, protected or private first, and then other modifiers in the following order: static, final, transient, volatile.

Overrides:
toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() in class Object sample code for java.lang.Object definition code for java.lang.Object
Returns:
a string representation of the object.

toGenericString sample code for java.lang.reflect.Field.toGenericString() definition code for java.lang.reflect.Field.toGenericString()

public String sample code for java.lang.String definition code for java.lang.String  toGenericString()
Returns a string describing this Field, including its generic type. The format is the access modifiers for the field, if any, followed by the generic field type, followed by a space, followed by the fully-qualified name of the class declaring the field, followed by a period, followed by the name of the field.

The modifiers are placed in canonical order as specified by "The Java Language Specification". This is public, protected or private first, and then other modifiers in the following order: static, final, transient, volatile.

Returns:
a string describing this Field, including its generic type
Since:
1.5

get sample code for java.lang.reflect.Field.get(java.lang.Object) definition code for java.lang.reflect.Field.get(java.lang.Object)

public Object sample code for java.lang.Object definition code for java.lang.Object  get(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
           throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                  IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Returns the value of the field represented by this Field, on the specified object. The value is automatically wrapped in an object if it has a primitive type.

The underlying field's value is obtained as follows:

If the underlying field is a static field, the obj argument is ignored; it may be null.

Otherwise, the underlying field is an instance field. If the specified obj argument is null, the method throws a NullPointerException. If the specified object is not an instance of the class or interface declaring the underlying field, the method throws an IllegalArgumentException.

If this Field object enforces Java language access control, and the underlying field is inaccessible, the method throws an IllegalAccessException. If the underlying field is static, the class that declared the field is initialized if it has not already been initialized.

Otherwise, the value is retrieved from the underlying instance or static field. If the field has a primitive type, the value is wrapped in an object before being returned, otherwise it is returned as is.

If the field is hidden in the type of obj, the field's value is obtained according to the preceding rules.

Parameters:
obj - object from which the represented field's value is to be extracted
Returns:
the value of the represented field in object obj; primitive values are wrapped in an appropriate object before being returned
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof).
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.

getBoolean sample code for java.lang.reflect.Field.getBoolean(java.lang.Object) definition code for java.lang.reflect.Field.getBoolean(java.lang.Object)

public boolean getBoolean(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
                   throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                          IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Gets the value of a static or instance boolean field.

Parameters:
obj - the object to extract the boolean value from
Returns:
the value of the boolean field
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if the field value cannot be converted to the type boolean by a widening conversion.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
get(java.lang.Object) sample code for java.lang.reflect.Field.get(java.lang.Object) definition code for java.lang.reflect.Field.get(java.lang.Object)

getByte sample code for java.lang.reflect.Field.getByte(java.lang.Object) definition code for java.lang.reflect.Field.getByte(java.lang.Object)

public byte getByte(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
             throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                    IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Gets the value of a static or instance byte field.

Parameters:
obj - the object to extract the byte value from
Returns:
the value of the byte field
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if the field value cannot be converted to the type byte by a widening conversion.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
get(java.lang.Object) sample code for java.lang.reflect.Field.get(java.lang.Object) definition code for java.lang.reflect.Field.get(java.lang.Object)

getChar sample code for java.lang.reflect.Field.getChar(java.lang.Object) definition code for java.lang.reflect.Field.getChar(java.lang.Object)

public char getChar(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
             throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                    IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Gets the value of a static or instance field of type char or of another primitive type convertible to type char via a widening conversion.

Parameters:
obj - the object to extract the char value from
Returns:
the value of the field converted to type char
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if the field value cannot be converted to the type char by a widening conversion.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
get(java.lang.Object) sample code for java.lang.reflect.Field.get(java.lang.Object) definition code for java.lang.reflect.Field.get(java.lang.Object)

getShort sample code for java.lang.reflect.Field.getShort(java.lang.Object) definition code for java.lang.reflect.Field.getShort(java.lang.Object)

public short getShort(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
               throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                      IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Gets the value of a static or instance field of type short or of another primitive type convertible to type short via a widening conversion.

Parameters:
obj - the object to extract the short value from
Returns:
the value of the field converted to type short
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if the field value cannot be converted to the type short by a widening conversion.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
get(java.lang.Object) sample code for java.lang.reflect.Field.get(java.lang.Object) definition code for java.lang.reflect.Field.get(java.lang.Object)

getInt sample code for java.lang.reflect.Field.getInt(java.lang.Object) definition code for java.lang.reflect.Field.getInt(java.lang.Object)

public int getInt(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
           throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                  IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Gets the value of a static or instance field of type int or of another primitive type convertible to type int via a widening conversion.

Parameters:
obj - the object to extract the int value from
Returns:
the value of the field converted to type int
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if the field value cannot be converted to the type int by a widening conversion.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
get(java.lang.Object) sample code for java.lang.reflect.Field.get(java.lang.Object) definition code for java.lang.reflect.Field.get(java.lang.Object)

getLong sample code for java.lang.reflect.Field.getLong(java.lang.Object) definition code for java.lang.reflect.Field.getLong(java.lang.Object)

public long getLong(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
             throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                    IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Gets the value of a static or instance field of type long or of another primitive type convertible to type long via a widening conversion.

Parameters:
obj - the object to extract the long value from
Returns:
the value of the field converted to type long
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if the field value cannot be converted to the type long by a widening conversion.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
get(java.lang.Object) sample code for java.lang.reflect.Field.get(java.lang.Object) definition code for java.lang.reflect.Field.get(java.lang.Object)

getFloat sample code for java.lang.reflect.Field.getFloat(java.lang.Object) definition code for java.lang.reflect.Field.getFloat(java.lang.Object)

public float getFloat(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
               throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                      IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Gets the value of a static or instance field of type float or of another primitive type convertible to type float via a widening conversion.

Parameters:
obj - the object to extract the float value from
Returns:
the value of the field converted to type float
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if the field value cannot be converted to the type float by a widening conversion.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
get(java.lang.Object) sample code for java.lang.reflect.Field.get(java.lang.Object) definition code for java.lang.reflect.Field.get(java.lang.Object)

getDouble sample code for java.lang.reflect.Field.getDouble(java.lang.Object) definition code for java.lang.reflect.Field.getDouble(java.lang.Object)

public double getDouble(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
                 throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                        IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Gets the value of a static or instance field of type double or of another primitive type convertible to type double via a widening conversion.

Parameters:
obj - the object to extract the double value from
Returns:
the value of the field converted to type double
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if the field value cannot be converted to the type double by a widening conversion.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
get(java.lang.Object) sample code for java.lang.reflect.Field.get(java.lang.Object) definition code for java.lang.reflect.Field.get(java.lang.Object)

set sample code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object) definition code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object)

public void set(Object sample code for java.lang.Object definition code for java.lang.Object  obj,
                Object sample code for java.lang.Object definition code for java.lang.Object  value)
         throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Sets the field represented by this Field object on the specified object argument to the specified new value. The new value is automatically unwrapped if the underlying field has a primitive type.

The operation proceeds as follows:

If the underlying field is static, the obj argument is ignored; it may be null.

Otherwise the underlying field is an instance field. If the specified object argument is null, the method throws a NullPointerException. If the specified object argument is not an instance of the class or interface declaring the underlying field, the method throws an IllegalArgumentException.

If this Field object enforces Java language access control, and the underlying field is inaccessible, the method throws an IllegalAccessException.

If the underlying field is final, the method throws an IllegalAccessException unless setAccessible(true) has succeeded for this field and this field is non-static. Setting a final field in this way is meaningful only during deserialization or reconstruction of instances of classes with blank final fields, before they are made available for access by other parts of a program. Use in any other context may have unpredictable effects, including cases in which other parts of a program continue to use the original value of this field.

If the underlying field is of a primitive type, an unwrapping conversion is attempted to convert the new value to a value of a primitive type. If this attempt fails, the method throws an IllegalArgumentException.

If, after possible unwrapping, the new value cannot be converted to the type of the underlying field by an identity or widening conversion, the method throws an IllegalArgumentException.

If the underlying field is static, the class that declared the field is initialized if it has not already been initialized.

The field is set to the possibly unwrapped and widened new value.

If the field is hidden in the type of obj, the field's value is set according to the preceding rules.

Parameters:
obj - the object whose field should be modified
value - the new value for the field of obj being modified
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if an unwrapping conversion fails.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.

setBoolean sample code for java.lang.reflect.Field.setBoolean(java.lang.Object, boolean) definition code for java.lang.reflect.Field.setBoolean(java.lang.Object, boolean)

public void setBoolean(Object sample code for java.lang.Object definition code for java.lang.Object  obj,
                       boolean z)
                throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                       IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Sets the value of a field as a boolean on the specified object. This method is equivalent to set(obj, zObj), where zObj is a Boolean object and zObj.booleanValue() == z.

Parameters:
obj - the object whose field should be modified
z - the new value for the field of obj being modified
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if an unwrapping conversion fails.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
set(java.lang.Object, java.lang.Object) sample code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object) definition code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object)

setByte sample code for java.lang.reflect.Field.setByte(java.lang.Object, byte) definition code for java.lang.reflect.Field.setByte(java.lang.Object, byte)

public void setByte(Object sample code for java.lang.Object definition code for java.lang.Object  obj,
                    byte b)
             throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                    IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Sets the value of a field as a byte on the specified object. This method is equivalent to set(obj, bObj), where bObj is a Byte object and bObj.byteValue() == b.

Parameters:
obj - the object whose field should be modified
b - the new value for the field of obj being modified
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if an unwrapping conversion fails.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
set(java.lang.Object, java.lang.Object) sample code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object) definition code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object)

setChar sample code for java.lang.reflect.Field.setChar(java.lang.Object, char) definition code for java.lang.reflect.Field.setChar(java.lang.Object, char)

public void setChar(Object sample code for java.lang.Object definition code for java.lang.Object  obj,
                    char c)
             throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                    IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Sets the value of a field as a char on the specified object. This method is equivalent to set(obj, cObj), where cObj is a Character object and cObj.charValue() == c.

Parameters:
obj - the object whose field should be modified
c - the new value for the field of obj being modified
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if an unwrapping conversion fails.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
set(java.lang.Object, java.lang.Object) sample code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object) definition code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object)

setShort sample code for java.lang.reflect.Field.setShort(java.lang.Object, short) definition code for java.lang.reflect.Field.setShort(java.lang.Object, short)

public void setShort(Object sample code for java.lang.Object definition code for java.lang.Object  obj,
                     short s)
              throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                     IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Sets the value of a field as a short on the specified object. This method is equivalent to set(obj, sObj), where sObj is a Short object and sObj.shortValue() == s.

Parameters:
obj - the object whose field should be modified
s - the new value for the field of obj being modified
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if an unwrapping conversion fails.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
set(java.lang.Object, java.lang.Object) sample code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object) definition code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object)

setInt sample code for java.lang.reflect.Field.setInt(java.lang.Object, int) definition code for java.lang.reflect.Field.setInt(java.lang.Object, int)

public void setInt(Object sample code for java.lang.Object definition code for java.lang.Object  obj,
                   int i)
            throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                   IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Sets the value of a field as an int on the specified object. This method is equivalent to set(obj, iObj), where iObj is a Integer object and iObj.intValue() == i.

Parameters:
obj - the object whose field should be modified
i - the new value for the field of obj being modified
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if an unwrapping conversion fails.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
set(java.lang.Object, java.lang.Object) sample code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object) definition code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object)

setLong sample code for java.lang.reflect.Field.setLong(java.lang.Object, long) definition code for java.lang.reflect.Field.setLong(java.lang.Object, long)

public void setLong(Object sample code for java.lang.Object definition code for java.lang.Object  obj,
                    long l)
             throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                    IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Sets the value of a field as a long on the specified object. This method is equivalent to set(obj, lObj), where lObj is a Long object and lObj.longValue() == l.

Parameters:
obj - the object whose field should be modified
l - the new value for the field of obj being modified
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if an unwrapping conversion fails.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
set(java.lang.Object, java.lang.Object) sample code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object) definition code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object)

setFloat sample code for java.lang.reflect.Field.setFloat(java.lang.Object, float) definition code for java.lang.reflect.Field.setFloat(java.lang.Object, float)

public void setFloat(Object sample code for java.lang.Object definition code for java.lang.Object  obj,
                     float f)
              throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                     IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Sets the value of a field as a float on the specified object. This method is equivalent to set(obj, fObj), where fObj is a Float object and fObj.floatValue() == f.

Parameters:
obj - the object whose field should be modified
f - the new value for the field of obj being modified
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if an unwrapping conversion fails.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
set(java.lang.Object, java.lang.Object) sample code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object) definition code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object)

setDouble sample code for java.lang.reflect.Field.setDouble(java.lang.Object, double) definition code for java.lang.reflect.Field.setDouble(java.lang.Object, double)

public void setDouble(Object sample code for java.lang.Object definition code for java.lang.Object  obj,
                      double d)
               throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException ,
                      IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException 
Sets the value of a field as a double on the specified object. This method is equivalent to set(obj, dObj), where dObj is a Double object and dObj.doubleValue() == d.

Parameters:
obj - the object whose field should be modified
d - the new value for the field of obj being modified
Throws:
IllegalAccessException sample code for java.lang.IllegalAccessException definition code for java.lang.IllegalAccessException - if the underlying field is inaccessible.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if the specified object is not an instance of the class or interface declaring the underlying field (or a subclass or implementor thereof), or if an unwrapping conversion fails.
NullPointerException sample code for java.lang.NullPointerException definition code for java.lang.NullPointerException - if the specified object is null and the field is an instance field.
ExceptionInInitializerError sample code for java.lang.ExceptionInInitializerError definition code for java.lang.ExceptionInInitializerError - if the initialization provoked by this method fails.
See Also:
set(java.lang.Object, java.lang.Object) sample code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object) definition code for java.lang.reflect.Field.set(java.lang.Object, java.lang.Object)

getAnnotation sample code for java.lang.reflect.Field.<T extends java.lang.annotation.Annotation>getAnnotation(java.lang.Class<T>) definition code for java.lang.reflect.Field.<T extends java.lang.annotation.Annotation>getAnnotation(java.lang.Class<T>)

public <T extends Annotation sample code for java.lang.annotation.Annotation definition code for java.lang.annotation.Annotation > T getAnnotation(Class sample code for java.lang.Class definition code for java.lang.Class <T> annotationClass)
Description copied from interface: AnnotatedElement sample code for java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class) definition code for java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class)
Returns this element's annotation for the specified type if such an annotation is present, else null.

Specified by:
getAnnotation sample code for java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class) definition code for java.lang.reflect.AnnotatedElement.getAnnotation(java.lang.Class) in interface AnnotatedElement sample code for java.lang.reflect.AnnotatedElement definition code for java.lang.reflect.AnnotatedElement
Overrides:
getAnnotation sample code for java.lang.reflect.AccessibleObject.getAnnotation(java.lang.Class) definition code for java.lang.reflect.AccessibleObject.getAnnotation(java.lang.Class) in class AccessibleObject sample code for java.lang.reflect.AccessibleObject definition code for java.lang.reflect.AccessibleObject
Parameters:
annotationClass - the Class object corresponding to the annotation type
Returns:
this element's annotation for the specified annotation type if present on this element, else null

getDeclaredAnnotations sample code for java.lang.reflect.Field.getDeclaredAnnotations() definition code for java.lang.reflect.Field.getDeclaredAnnotations()

public Annotation sample code for java.lang.annotation.Annotation definition code for java.lang.annotation.Annotation [] getDeclaredAnnotations()
Description copied from interface: AnnotatedElement sample code for java.lang.reflect.AnnotatedElement.getDeclaredAnnotations() definition code for java.lang.reflect.AnnotatedElement.getDeclaredAnnotations()
Returns all annotations that are directly present on this element. Unlike the other methods in this interface, this method ignores inherited annotations. (Returns an array of length zero if no annotations are directly present on this element.) The caller of this method is free to modify the returned array; it will have no effect on the arrays returned to other callers.

Specified by:
getDeclaredAnnotations sample code for java.lang.reflect.AnnotatedElement.getDeclaredAnnotations() definition code for java.lang.reflect.AnnotatedElement.getDeclaredAnnotations() in interface AnnotatedElement sample code for java.lang.reflect.AnnotatedElement definition code for java.lang.reflect.AnnotatedElement
Overrides:
getDeclaredAnnotations sample code for java.lang.reflect.AccessibleObject.getDeclaredAnnotations() definition code for java.lang.reflect.AccessibleObject.getDeclaredAnnotations() in class AccessibleObject sample code for java.lang.reflect.AccessibleObject definition code for java.lang.reflect.AccessibleObject
Returns:
All annotations directly present on this element