文章字数:147,阅读全文大约需要1分钟
反射是在软件运行时可以获取类信息的一种java机制
获取类信息的方式
有两种:
RTTI
,编译器在编译时打开和检查.class文件- 反射,运行时打开和检查.class文件
反射获取信息的代码
1 | public void testInvoke() throws Exception { |
method.setAccessible(true)
在反射对象中设置 accessible 标志允许具有足够特权的复杂应用程序(比如 Java Object Serialization 或其他持久性机制)以某种通常禁止使用的方式来操作对象。私有方法不用开启。