Java 根据字符串加载类

Java 根据字符串加载类,java,Java,我是Java新手,需要一些帮助来实现以下内容: 在mongodb实例中,我保存了以下数据结构: { name: String, type: String // or anything else that might make this task easier data [Array of objects] } 数据字段的数据结构取决于文档的类型。 类型还声明了一个特定的类,该类负责填充和解析数据 我想用我现有的知识来完成类似的事情,就是拥有一个HashMap,然后注册类

我是Java新手,需要一些帮助来实现以下内容:

在mongodb实例中,我保存了以下数据结构:

{
    name: String,
    type: String // or anything else that might make this task easier
    data [Array of objects]
}
数据
字段的数据结构取决于文档的
类型
类型
还声明了一个特定的类,该类负责填充和解析
数据

我想用我现有的知识来完成类似的事情,就是拥有一个
HashMap
,然后注册类型和相应的类

另一种方法(我还不知道如何实现)是将excat类名存储为
类型
,然后尝试将此字符串强制转换为类,但由于HashMap方法可能更简单,我认为我更愿意尝试这种方法


解决这个问题的好办法是什么?

我觉得你的主意不错。我不会在数据库中存储确切的类名。您可能会频繁更改类名和位置,甚至切换到不同的语言来实现您的应用程序,并且您不希望每次这样做时都更改数据库中的所有内容。存储逻辑类型,而不是具体的Java类型。数据在代码中生存。我觉得你的主意不错。我不会在数据库中存储确切的类名。您可能会频繁更改类名和位置,甚至切换到不同的语言来实现您的应用程序,并且您不希望每次这样做时都更改数据库中的所有内容。存储逻辑类型,而不是具体的Java类型。数据在代码中生存。