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

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

我的问题是:从其字符串名称实例化一个类,该名称描述了如何在拥有名称时实例化一个类。有没有办法在Java中做到这一点?我将拥有包名和类名,我需要能够创建具有该特定名称的对象。



繁星点点滴滴
浏览 1213回答 3
3回答

斯蒂芬大帝

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

墨色风雨

使用Class.forName(“类的字符串名称”)。newInstance();Class.forName("A").newInstance();这将导致名为A的类初始化。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java