java - 在Java中动态加载一个类

标签 java dynamic

我查阅了语法并搜索了 api,但仍然对过程感到困惑。我还搜索了 Stackoverflow。加载类并从中动态创建对象的正确方法是什么?换句话说,我希望用户指定他们想要创建的对象类型,然后创建该类型的对象。我不需要菜单,因为我希望他们能够选择当前目录中的任何类。

最佳答案

假设该类有无参数构造函数,最简单的方法是 -

Object newObject = Class.forName(strFullyQualifiedClassName).newInstance();

引用 - java.lang.Class

关于java - 在Java中动态加载一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5571466/

相关文章:

c++ - 如何删除指向动态分配对象内的动态分配对象的指针?

java - 动态添加面板到 JFrame

python - 寻求有关用于从外部 '.py' 文件动态导入函数的代码的建议

java - Java 泛型中的下界通配符

java - 是否可以在 java 中创建一个扩展到所有类的错误日志?

java - 比较两个列表对象

c# - 允许用户选择要使用的代码实现

java - 无法添加窗口 - token null 不适用于广播接收器 OnReceive 内的应用程序

java - Java SWing中如何通过双击子对话框从父窗口中弹出并嵌入到父窗口中?

java - JList 中的动态可见行数