我是Java的新手,需要一些帮助来实现以下内容:
在一个mongodb实例中,我保存了以下数据结构:
{
name: String,
type: String // or anything else that might make this task easier
data [Array of objects]
}
data
字段的数据结构取决于文档的type
。
type
还声明了某个类,用于处理填充和解析data
。
我用现有的知识来完成这样的事情的想法是拥有HashMap<String, Class>
,然后注册类型和适当的类。
另一种方式(我还不知道如何实现)是将excat类名存储为type
,然后尝试将此字符串转换为Class,但由于HashMap方式可能更容易我以为我宁愿尝试这种方式。
解决这个问题的好方法是什么?