- java.lang.reflect Package Classes
- java.lang.reflect - Home
- java.lang.reflect - AccessibleObject
- java.lang.reflect - Array
- java.lang.reflect - Constructor<T>
- java.lang.reflect - Field
- java.lang.reflect - Method
- java.lang.reflect - Modifier
- java.lang.reflect - Proxy
- java.lang.reflect Package Extras
- java.lang.reflect - Interfaces
- java.lang.reflect - Exceptions
- java.lang.reflect - Error
- java.lang.reflect Useful Resources
- java.lang.reflect - Quick Guide
- java.lang.reflect - Useful Resources
- java.lang.reflect - Discussion
java.lang.reflect.Field.getBoolean() Method Example
Description
The java.lang.reflect.Field.getBoolean(Object obj) method gets the value of a static or instance boolean field.
Declaration
Following is the declaration for java.lang.reflect.Field.getBoolean(Object obj) method.
public boolean getBoolean(Object obj) throws IllegalArgumentException, IllegalAccessException
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.
Exceptions
IllegalAccessException − if this Field object is enforcing Java language access control and the underlying field is inaccessible.
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 − if the specified object is null and the field is an instance field.
ExceptionInInitializerError − if the initialization provoked by this method fails.
Example
The following example shows the usage of java.lang.reflect.Field.getBoolean(Object obj) method.
package com.tutorialspoint; import java.lang.reflect.Field; public class FieldDemo { public static void main(String[] args) throws NoSuchFieldException, SecurityException, IllegalArgumentException, IllegalAccessException { SampleClass sampleObject = new SampleClass(); Field field = SampleClass.class.getField("sampleField"); System.out.println(field.getBoolean(sampleObject)); } } class SampleClass { public static boolean sampleField = true; }
Let us compile and run the above program, this will produce the following result −
true