tengo la clase siguiente:recuperar sólo los campos estáticos declarados en la clase de Java
public class Test {
public static int a = 0;
public int b = 1;
}
¿Es posible utilizar la reflexión para obtener una lista de sólo los campos estáticos? Soy consciente de que puedo obtener una matriz de todos los campos con Test.class.getDeclaredFields()
. Pero parece que no hay manera de determinar si una instancia Field
representa un campo estático o no.
Soy un java más nuevo, me gustaría saber por qué Java no puso éstos cuentan con todos en clase Field como C#, ¿Cuál es la ventaja de este diseño? Gracias. – Allen
https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html#getModifiers-- – OrangeDog