同一个包的类,是private的,用反射调用,怎么调啊...

来源:百度知道 编辑:UC知道 时间:2024/06/20 10:08:21

先获得Class实例,在调用getDeclaredField()来获得Filed的对象,再通过setAccessible(true)来改变访问权限,最后通过getObject获得属性的值。

1。获得类对象,也就是Class;选择六种方法中的一种就可以了。
2。通过重反射的方法获得字段。也就是getDeclaredField()得到Field。
3。获得私有变量的可访问权限。setAccessible(true)。
4。这样就可以随便反射了。