Obtener la lista de campos y métodos privados y protegidos de una clase
Artículo por Club Developers · 22 mayo 2006
2120 vistas
Los medios que tiene el API Reflec permiten traspasar las reglas de la encapsulación. Podremos consultar los campos y métodos provados/protegidos de la misma manera que los campos y métodos públicos usando los métodos getDeclaredFields y getDeclaredMethods (y sus variantes).
Ejemplo:
Nota: al contrario que los métodos getFields y getMethods, getDeclaredFields y getDeclaredMethods no devuelven la información heredada. En este caso, tendremos que acceder directamente a la clase padre.
Ejemplo:
java
Class c = Class.forName("miClase");
Nota: al contrario que los métodos getFields y getMethods, getDeclaredFields y getDeclaredMethods no devuelven la información heredada. En este caso, tendremos que acceder directamente a la clase padre.