La clase java.lang.reflect.Modifier contiene métodos que se utilizan para obtener información sobre modificadores de acceso a clases, miembros y métodos. Los modificadores se representan como valor int con bits establecidos en distintas posiciones. El valor int representa diferentes modificadores. Estos valores se toman de las tablas de las secciones 4.1, 4.4, 4.5 y 4.7 de The JVM Specification.
Declaración de clase:
Public class modifier extends Object
Campos:
Campo | Descripción |
---|---|
RESUMEN | Valor entero que representa el modificador abstracto. |
FINAL | Valor entero que representa el modificador final. |
INTERFAZ | Valor entero que representa el modificador de interfaz. |
NATIVO | Valor entero que representa el modificador nativo. |
PRIVADO | Valor entero que representa el modificador privado. |
PROTEGIDO | Valor entero que representa el modificador protegido. |
PÚBLICO | Valor entero que representa el modificador público. |
ESTÁTICO | Valor entero que representa el modificador estático. |
ESTRICTO | Valor entero que representa el modificador strictfp. |
SINCRONIZADO | Valor entero que representa el modificador sincronizado. |
TRANSITORIO | Valor entero que representa el modificador transitorio. |
VOLÁTIL | Valor entero que representa el modificador volátil. |
Constructor:
public Modifier(): Default constructor
Métodos:
Método | Descripción |
---|---|
modificadores de clase() | Este método devuelve un valor int que combina los modificadores del idioma de origen que se pueden aplicar a una clase. |
constructorModifiers() | Este método devuelve un valor int que combina los modificadores del idioma de origen que se pueden aplicar a un constructor. |
modificadores de campo() | Este método devuelve un valor int que combina los modificadores del idioma de origen que se pueden aplicar a un campo. |
modificadores de interfaz() | Este método devuelve un valor int que combina los modificadores del idioma de origen que se pueden aplicar a una interfaz. |
esAbstracto(int mod) | Este método devuelve verdadero si el argumento entero incluye el modificador abstracto; de lo contrario, devuelve falso. |
esFinal(int mod) | Este método devuelve verdadero si el argumento entero incluye el modificador final; de lo contrario, devuelve falso. |
esInterfaz(int mod) | Este método devuelve verdadero si el argumento entero incluye el modificador de interfaz; de lo contrario, devuelve falso. |
es nativo (modo int) | Este método devuelve verdadero si el argumento entero incluye el modificador nativo; de lo contrario, devuelve falso. |
es privado (int mod) | Este método devuelve verdadero si el argumento entero incluye el modificador privado; de lo contrario, devuelve falso. |
está protegido (modo int) | Este método devuelve verdadero si el argumento entero incluye el modificador protected; de lo contrario, devuelve falso. |
esPúblico(int mod) | Este método devuelve verdadero si el argumento entero incluye el modificador público; de lo contrario, devuelve falso. |
isStatic(modo int) | Este método devuelve verdadero si el argumento entero incluye el modificador staticfp; de lo contrario, devuelve falso. |
isSynchronized(int mod) | Este método devuelve verdadero si el argumento entero incluye el modificador sincronizado; de lo contrario, devuelve falso. |
es transitorio (modo int) | Este método devuelve verdadero si el argumento entero incluye el modificador transitorio; de lo contrario, devuelve falso. |
esvolátil(int mod) | Este método devuelve verdadero si el argumento entero incluye el modificador volátil, de lo contrario, devuelve falso. |
modificadores de método() | Este método devuelve un valor int que combina los modificadores del idioma de origen que se pueden aplicar a un método. |
modificadores de parámetros() | Este método devuelve un valor int que combina los modificadores del idioma de origen que se pueden aplicar a un parámetro. |
toString(int mod) | Este método devuelve una string que describe los indicadores del modificador de acceso en el modificador especificado. |
1. modificadores de clase estáticos int():
Este método devuelve un valor int después de realizar la operación OR en los modificadores de acceso que se pueden aplicar a una clase.
Return type: Integer
Java
// Implementation of classModifiers() Method import java.lang.reflect.Modifier; public class GFG { public static void main(String[] args) { System.out.println(Modifier.classModifiers()); System.out.println( Modifier.toString(Modifier.classModifiers())); } }
3103 public protected private abstract static final strictfp
2. static int constructorModifiers(); Devuelve un valor int después de realizar la operación OR en los modificadores de acceso que se pueden aplicar a un constructor.
Return type: Integer
Java
// Implementation of constructorModifiers() Method import java.lang.reflect.Modifier; public class GFG { public static void main(String[] args) { System.out.println(Modifier.constructorModifiers()); System.out.println(Modifier.toString( Modifier.constructorModifiers())); } }
7 public protected private
3. static int fieldModifiers(): Devuelve un valor int después de realizar la operación OR en los modificadores de acceso que se pueden aplicar a un campo.
Return type: Integer
Java
// Implementation of fieldModifiers() Method import java.lang.reflect.Modifier; public class GFG { public static void main(String[] args) { System.out.println(Modifier.fieldModifiers()); System.out.println(Modifier.toString( Modifier.fieldModifiers())); } }
223 public protected private static final transient volatile
4. static int interfaceModifiers(): Devuelve un valor int después de realizar la operación OR en los modificadores de acceso que se pueden aplicar a una interfaz.
Return type: Integer
Java
// Implementation of interfaceModifiers() Method import java.lang.reflect.Modifier; public class GFG { public static void main(String[] args) { System.out.println(Modifier.interfaceModifiers()); System.out.println(Modifier.toString( Modifier.interfaceModifiers())); } }
3087 public protected private abstract static strictfp
6. booleano estático isAbstract(): Comprueba si el argumento entero incluye el modificador abstracto.
Return type: boolean
Java
// Implementation of isAbstract() Method import java.lang.reflect.Modifier; public class GFG { public static void main(String args[]) { System.out.println(Modifier.isAbstract( demoClass.class.getModifiers())); } abstract class demoClass { } }
true
7. static boolean isFinal(): Comprueba si el argumento entero incluye el modificador abstracto.
Return type: boolean
Java
// Implementation of isFinal() Method import java.lang.reflect.Modifier; public class GFG { public static void main(String args[]) { System.out.println(Modifier.isFinal( demoClass.class.getModifiers())); } final class demoClass { } }
true
8. booleano estático isInterface(): Comprueba si el argumento entero incluye el modificador abstracto.
Return type: boolean
Java
// Implementation of isInterface() Method import java.lang.reflect.Modifier; public class GFG { public static void main(String args[]) { System.out.println(Modifier.isInterface( demoInterface.class.getModifiers())); } interface demoInterface { String demoMethod(); } }
true
9. static boolean isNative(): Comprueba si el argumento entero incluye el modificador abstracto.
Return type: boolean
Java
// Implementation of isNative() Method import java.lang.reflect.Method; import java.lang.reflect.Modifier; public class GFG0 { public static void main(String args[]) { Method methods[] = demoClass.class.getMethods(); System.out.println( Modifier.isNative(methods[0].getModifiers())); } static class demoClass { public static String demoField; public final native String getDemoField(); } }
true
10. booleano estático isPrivate(): Comprueba si el argumento entero incluye el modificador abstracto.
Return type: boolean
Java
// Implementation of isPrivate() Method import java.lang.reflect.Modifier; public class GFG { public static void main(String args[]) { System.out.println(Modifier.isPrivate( demoClass.class.getModifiers())); } private class demoClass { } }
true
11. static boolean isProtected(): Comprueba si el argumento entero incluye el modificador abstracto.
Return type: boolean
Java
// Implementation of isProtected() Method import java.lang.reflect.Modifier; public class GFG { public static void main(String args[]) { System.out.println(Modifier.isProtected( demoClass.class.getModifiers())); } protected class demoClass { } }
true
12. booleano estático isPublic(): Comprueba si el argumento entero incluye el modificador abstracto.
Return type: boolean
Java
// Implementation of isPublic() Method import java.lang.reflect.Modifier; public class GFG { public static void main(String args[]) { System.out.println(Modifier.isPublic( demoClass.class.getModifiers())); } public class demoClass { } }
true
13. static boolean isStatic(): Comprueba si el argumento entero incluye el modificador abstracto.
Return type: boolean
Java
// Implementation of isStatic() Method import java.lang.reflect.Modifier; public class GFG { public static void main(String args[]) { System.out.println(Modifier.isStatic( demoClass.class.getModifiers())); } static class demoClass { } }
true
14. static boolean isStrict(): Comprueba si el argumento entero incluye el modificador abstracto.
Return type: boolean
Java
// Implementation of isStrict() Method import java.lang.reflect.Method; import java.lang.reflect.Modifier; public class GFG { public static void main(String args[]) { Method methods[] = demoClass.class.getMethods(); System.out.println( Modifier.isStrict(methods[0].getModifiers())); } static class demoClass { public static String demoField; public final native String getDemoField(); } }
false
15. static boolean isSynchronized(): Comprueba si el argumento entero incluye el modificador abstracto.
Return type: boolean
Java
// Implementation of isSynchronized() Method import java.lang.reflect.Method; import java.lang.reflect.Modifier; public class GFG { public static void main(String args[]) { Method methods[] = demoClass.class.getMethods(); System.out.println(Modifier.isSynchronized( methods[0].getModifiers())); } static class demoClass { public static String demoField; public final synchronized String getDemoField() { return demoField; } } }
true
16. static boolean isTransient(): Comprueba si el argumento entero incluye el modificador abstracto.
Return type: boolean
Java
// Implementation of isTransient() Method import java.lang.reflect.Field; import java.lang.reflect.Modifier; public class GFG { public static void main(String args[]) throws Exception { Field field = demoClass.class.getDeclaredField("demoField"); System.out.println( Modifier.isTransient(field.getModifiers())); } static class demoClass { public transient String demoField; public final native String getDemoField(); } }
true
17. static boolean isVolatile(): Comprueba si el argumento entero incluye el modificador abstracto.
Return type: boolean
Java
// Implementation of isVolatile() Method import java.lang.reflect.Field; import java.lang.reflect.Modifier; public class GFG { public static void main(String args[]) throws Exception { Field field = demoClass.class.getDeclaredField("demoField"); System.out.println( Modifier.isVolatile(field.getModifiers())); } static class demoClass { public volatile String demoField; public final native String getDemoField(); } }
true
18. static int methodModifiers(): Devuelve un valor int después de realizar la operación OR en los valores de los modificadores de acceso que se pueden aplicar a un método.
Return type: Integer
Java
// Implementation of methodModifiers() Method import java.lang.reflect.Modifier; public class modifier { public static void main(String[] args) { System.out.println(Modifier.methodModifiers()); } }
3391
Publicación traducida automáticamente
Artículo escrito por abhinavjain194 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA