我在SO& S冲浪我在Java中发现了如下语法:
String.class.getDeclaredField("value");
我无法理解它是如何工作的
示例:
在System.out.println();
out
中是PrintWriter的System类中的静态变量
任何人都可以解释String.class.getDeclaredField("value");
及Field
类的返回对象是什么意思吗?
我只是看了&我在String类中找不到类属性(字段)。
它究竟在做什么?
提前致谢。
答案 0 :(得分:1)
String.class
是一个代表String
类的文字,类型为Class<String>
。 getDeclaredField()
是在类Class
上定义的方法。
答案 1 :(得分:0)
查找Java Reflection
API和Class.getDeclaredField()
。