Java反射资源

时间:2016-11-24 10:23:45

标签: java reflection

我在哪里可以找到有关JAVA / Reflection的文档,如下面的代码?

  

Field.class.getDeclaredField("改性剂&#34)

getDeclaredField是做什么用的?

什么是术语"修饰符"做什么?

我在here

中看到了反射代码

2 个答案:

答案 0 :(得分:4)

来自the javadoc这应该是你看到令人困惑的第一个地方。

答案 1 :(得分:0)

  

getDeclaredField的作用是什么?

方法getDeclaredField(String name)

  

返回反映指定声明字段的Field对象   此Class对象表示的类或接口。

  

术语“修饰语”是什么?

modifiers ”这里表示要检索的字段的名称,如javadoc中所述:

  

name参数是String,用于指定所需字段的简单名称。

总结Field.class.getDeclaredField("modifiers"),将通过反映来自班级Field的字段modifiers

 public final class Field extends AccessibleObject implements Member {
      ...
      private int                 modifiers; <-- this
      ...