Close

Java Reflection - Field.getModifiers() Examples

Java Reflection Java Java API 


Class:

java.lang.reflect.Field

java.lang.Objectjava.lang.Objectjava.lang.reflect.AccessibleObjectjava.lang.reflect.AccessibleObjectjava.lang.reflect.AnnotatedElementAnnotatedElementjava.lang.reflect.Fieldjava.lang.reflect.Fieldjava.lang.reflect.MemberMemberLogicBig

Method:

public int getModifiers()

Returns the Java language modifiers for the field represented by this Field object, as an integer.


Examples


package com.logicbig.example.field;

import java.lang.reflect.Field;
import java.lang.reflect.Modifier;

public class GetModifiersExample {
private static final String s = "aString";

public static void main(String... args) throws NoSuchFieldException {
Field f = GetModifiersExample.class.getDeclaredField("s");
int modifiers = f.getModifiers();
System.out.println(modifiers);
String s = Modifier.toString(modifiers);
System.out.println(s);
}
}

Output

26
private static final




package com.logicbig.example.field;

import java.lang.reflect.Field;
import java.lang.reflect.Modifier;

public class GetModifiersExample2 {
protected transient volatile int i;

public static void main(String... args) throws NoSuchFieldException {
Field f = GetModifiersExample2.class.getDeclaredField("i");
int modifiers = f.getModifiers();
System.out.println(modifiers);

String s = Modifier.toString(modifiers);
System.out.println(s);

boolean b = Modifier.isProtected(modifiers);
System.out.println(b);
}
}

Output

196
protected transient volatile
true




See Also