接口:
public interface test {
String name = "lsc";
}
main:
public static void main(String[] args) throws Exception{
Class cla = test.class; //获取类类型
Field[] fs = cla.getDeclaredFields(); //获取类中的所有属性
Field f = fs[0]; //获取第一个属性,第几个同理,也可以遍历
f.setAccessible(true); //设置属性允许访问
System.out.println(f.get(test.class)); //输出属性值
}
值得一提的是,如果是获取类中属性的值,利用test.class获取的类类型,不能够支持拿到类中非静态属性的值,
如果要获取非静态属性的值,,获取类类型的方法应该为 new test().getClass();