El método getModifiers() de java.lang.reflect.Field solía devolver los modificadores utilizados para el objeto de campo como tiempo de declaración, como un número entero. La clase Modifier debe usarse para decodificar los modificadores. Sintaxis:
public int getModifiers()
Parámetros: Este método no acepta nada. Retorno : este método devuelve los modificadores de lenguaje Java para el miembro subyacente. Los siguientes programas ilustran el método getModifiers(): Programa 1:
Java
// Java program to illustrate // getModifiers () method import java.lang.reflect.Field; import java.lang.reflect.Modifier; public class GFG { // initialize field private static int number; public static void main(String[] args) throws NoSuchFieldException { // get Field object Field field = GFG.class .getDeclaredField("number"); // apply getModifiers() method int modifiers = field.getModifiers(); // print the results System.out.println( Modifier .toString(modifiers)); } }
Producción:
private static
Programa 2:
Java
// Java program to illustrate // getModifiers () method import java.lang.reflect.Field; import java.lang.reflect.Modifier; public class GFG { // initialize field final static String value = "Geeks"; public static void main(String[] args) throws NoSuchFieldException { // get Field object Field field = GFG.class .getDeclaredField("value"); // apply getModifiers() method int modifiers = field.getModifiers(); // print the results System.out.println( Modifier .toString(modifiers)); } }
Producción:
static final
Referencias: https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html#getModifiers–
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA