为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法在Java中按名称实例化一个类?

有没有办法在Java中按名称实例化一个类?

繁星点点滴滴 2019-07-30 11:34:37
有没有办法在Java中按名称实例化一个类?我的问题是:从其字符串名称实例化一个类,该名称描述了如何在拥有名称时实例化一个类。有没有办法在Java中做到这一点?我将拥有包名和类名,我需要能够创建具有该特定名称的对象。
查看完整描述

3 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

MyClass myInstance = (MyClass) Class.forName("MyClass").newInstance();


查看完整回答
反对 回复 2019-07-30
?
墨色风雨

TA贡献1853条经验 获得超6个赞

使用Class.forName(“类的字符串名称”)。newInstance();

Class.forName("A").newInstance();

这将导致名为A的类初始化。


查看完整回答
反对 回复 2019-07-30
  • 3 回答
  • 0 关注
  • 1212 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信