我在哪里可以找到有关JAVA / Reflection的文档,如下面的代码?
Field.class.getDeclaredField("改性剂&#34)
getDeclaredField是做什么用的?
什么是术语"修饰符"做什么?
我在here
中看到了反射代码答案 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
...