我在哪里可以找到有关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
      ...

09-09 22:22