reflection能否访问对象的私有属性?

我做了一个测试,用反射访问对象私有属性的时候会抛出IllegalAccessException。可是我记得在哪里看过说反射可以访问对象的私有属性的。

到底可以么?

java.lang.Class.getMethods() 方法只能返回public 的方法,但是包括继承来的,如果需要返回所有的方法,请用:java.lang.Class.getDeclaredMethods() 方法,不包括继承来的方法。

当前可以,使用Field的setAccessible方法

It works! 感谢无道:)