java 反射获取类的静态属性值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 反射获取类的静态属性值相关的知识,希望对你有一定的参考价值。

public class AppTest {
    private NodeClass nodeClass;

    public static String  hehe = "hehe";

    public String xixi = "xixi";

    public void test() {
        Field[] fields = AppTest.class.getDeclaredFields();
        try {
            for (Field field : fields) {
                field.setAccessible(true);
                if(field.getType().toString().endsWith("java.lang.String") && Modifier.isStatic(field.getModifiers()))
                    System.out.println(field.getName() + " , " + field.get(AppTest.class));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}

 

以上是关于java 反射获取类的静态属性值的主要内容,如果未能解决你的问题,请参考以下文章

java field获取值

Java的反射

java反射获取属性值

Java 反射

Java反射之反射权限和静态属性的赋值

反射怎么获取类属性类型