- 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.AccessibleObject.isAccessible() Method Example
Description
The java.lang.reflect.AccessibleObject.isAccessible() method gets the value of the accessible flag for this object.
Declaration
Following is the declaration for java.lang.reflect.AccessibleObject.isAccessible() method.
public boolean isAccessible()
Return Value
the value of the object's accessible flag.
Example
The following example shows the usage of java.lang.reflect.AccessibleObject.isAccessible() method.
Live Demopackage com.tutorialspoint; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Annotation; import java.lang.reflect.AccessibleObject; public class AccessibleObjectDemo { public static void main(String[] args) throws NoSuchMethodException, SecurityException, NoSuchFieldException { AccessibleObject sampleField = SampleClass.class.getDeclaredField("sampleField"); System.out.println("sampleField.isAccessible: " + sampleField.isAccessible()); } } @CustomAnnotation(name = "SampleClass", value = "Sample Class Annotation") class SampleClass { private String sampleField; @CustomAnnotation(name = "sampleMethod", value = "Sample Method Annotation") public String sampleMethod(){ return "sample"; } public String getSampleField() { return sampleField; } public void setSampleField(String sampleField) { this.sampleField = sampleField; } } @Retention(RetentionPolicy.RUNTIME) @interface CustomAnnotation { public String name(); public String value(); }
Let us compile and run the above program, this will produce the following result −
sampleField.isAccessible: false
java_reflect_accessibleobject.htm
Advertisements