我在哪里可以找到有关JAVA / Reflection的文档,如以下代码所示?
Field.class.getDeclaredField(“修饰符”)
getDeclaredField是什么?
什么是“修饰语”呢?
我已经看到here中的反射代码
最佳答案
getDeclaredField
是什么?
方法getDeclaredField(String name)
返回一个Field
对象,该对象反映了指定的声明字段
此Class
对象表示的类或接口。
什么是“修饰语”呢?
这里的“修饰符”代表要检索的字段的名称,如javadoc中所述:
name参数是一个String
,用于指定所需字段的简单名称。
总结Field.class.getDeclaredField("modifiers")
,将通过反射来自类modifiers
的字段Field
得到。
public final class Field extends AccessibleObject implements Member {
...
private int modifiers; <-- this
...