【发布时间】:2014-07-02 03:33:43
【问题描述】:
我有一个 HashMap 和一个名为 Plugin 的类,其中包含需要从我提到的映射映射的所有变量。 我只想根据在类中为该键声明的变量类型来转换键的值(在 Map 中)。 比方说,
--> 映射条目: . . 结果:“成功” . .
--> 插件类中的变量
private String result;
现在我想将键“结果”的值转换为插件类中变量结果的类型。 我尝试使用
this.result = this.result.getClass().cast(map.get("result"));
还有这个
this.result = (this.result.getClass())map.get("result");
谢谢
【问题讨论】:
-
您不能转换为“动态类型”。请改用接口(以及精心规划的结构)。