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

wwlhp@jdon 04-04-20
    

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

到底可以么?

    

liugy
2004-04-20 15:21

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

无道
2004-04-20 17:43

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

wwlhp@jdon
2004-04-20 19:44

It works! 感谢无道:)