java 的 class 类中newInstance方法异常 20

首先,道个歉,因为程序在云内,不方便直接粘程序以及出错信息什么的,然后描述一下问题,程序内使用class的newInstance方法获取类对象的时候出现invocatio... 首先,道个歉,因为程序在云内,不方便直接粘程序以及出错信息什么的,
然后描述一下问题, 程序内使用class的newInstance方法获取类对象的时候出现invocationTargetException。直接没有将我需要的类对象返回,这里蠢蠢的再问一下,该方法难道不是根据如 Class clazz = class.forName(对应的类的路径+类名?)方法,然后再clazz.newInstance()一下的到对应的类对象么??
所以我应该是确定了()中 变量名的正确,然后又在网上找了一堆的资料,确认被调用的类中只含有一个默认的无参构造方法,但是还是依然无法解决找不到类对象的问题,在这里提下问题,希望有大神通过我简单的几句描述找到问题所在,帮我解决·····
问题我搞了两天终于解决了, 自己找了N久 ,发现在调用的类里面有一些类似于宏定义的东西,其值是通过一系列运算得到的,在加载这个类之前会将这些运算全部执行,如果这些运算出现如空指针等错误时, 在newInstance的时候就会直接抛出异常,这一类的异常不会在console的界面中体现出来,需要debug到Class中的newInstance方法中去才能看到,然后 又很难看懂(毕竟class类是那啥“既有类”里面不是随心所欲的查看debug信息) ,所以浪费了我整整两天时间。 虽然出问题出的非常的low,但是还是认真的记录一下,以后 万一出现个跟我一样的新手,看到这个帖子 希望能少走弯路
展开
 我来答
QQMSD8
推荐于2018-04-08 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
建议查看异常的详细信息,class 的构造方法是否是private的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式