获取类对象

获取类对象

用反射获取类对象时,如果运行时类只有公共的带参数的构造器,可以获取到类对象吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小蓝 2023-06-21 14:41:10

同学你好,是可以获取类对象的,与构造方法无关。

祝学习愉快~

  • 提问者 zhuokeke #1

    利用反射创建类对象的时候不是采用的默认构造方法吗?类都没有默认的构造方法只有带参数的构造方法怎末创建类对象

    2023-06-21 15:30:09
  • 好帮手慕小蓝 回复 提问者 zhuokeke #2

    同学你好,同学描述中“类对象”是指类信息的对象,而同学追问中问的是“类的对象”,这是两个不同的概念。

    如果类中只有有参构造,没有无参构造,那么获取“类的对象”时,调用newInstance方法时,如果没有传入参数就会抛出异常。这和一般方法调用是一样的道理,参数列表不对应,找不到对应的构造方法,就无法创建对象了。

    祝学习愉快~

    2023-06-21 17:14:24
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师