永发信息网

请问如何反射得到私有内部类?

答案:1  悬赏:0  手机版
解决时间 2021-04-07 18:08
  • 提问者网友:难遇难求
  • 2021-04-07 09:04
请问如何反射得到私有内部类?
最佳答案
  • 五星知识达人网友:冷風如刀
  • 2021-04-07 10:07
类ClassA有私有类InnerClass01和InnerClass02;
Class[] mClass = mClassA.getdeclareclass();
ClassA.InnerClass01 mInner01;
ClassA.InnerClass02 mInner02;
for (int i = 0; i < mClass.length; i ++) {
String strClassName = mClass[i].getSimpleName();
if (strClassName.eq("InnerClass01")) {
mInner01 = (ClassA.InnerClass01 ) mClass[i].newInstance();
}
if (strClassName.eq("InnerClass02")) {
mInner01 = (ClassA.InnerClass02 ) mClass[i].newInstance();
}

这两私有类就可以用了
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯