Mam następujące klasy:pobrać tylko statycznych pól zadeklarowane w klasie Java
public class Test {
public static int a = 0;
public int b = 1;
}
Czy można użyć refleksji uzyskać listę tylko statycznych pól? Jestem świadomy, że mogę uzyskać tablicę wszystkich pól z Test.class.getDeclaredFields()
. Ale wydaje się, że nie ma sposobu, aby ustalić, czy instancja Field
reprezentuje pole statyczne, czy nie.
Jestem java nowsze, chcę wiedzieć dlaczego Java nie umieścić te wyposażone są we wszystkie klasy polowego jak C# Jakie są korzyści z tego projektu? Dzięki. – Allen
https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Field.html#getModifiers-- – OrangeDog