private,public类似与 WEB系统中管理员,普通用户权限 是一种权限安全机制
反射的主要目的并不在与看到私有方法,更重要的是能在运行时可以动态自查自己的结构,在开发某些功能时特别有用,
例如:(1)把XML节点自动映射后JAVA BEAN中
(2)批量 *** 作带有接口的类的时
(3)代理功能实现等
楼主需要潜心修行才能大彻大悟啊
可以通过反射的方法
首先通过 Class c = ClassforName("A");
然后Method m = cgetDeclaredMethod("method");
再设置方法可见 msetAccessible(true);
最后 minvoke(cnewInstance(), null);
反射可以拿到类的所有方法, 只是有些可见有些不可见
以上就是关于为什么用反射获取不到类的private方法全部的内容,包括:为什么用反射获取不到类的private方法、java中, 怎么调用别的类的私有方法.比如A类中有一个private void method()方法, B类中如何调用、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)