//类型
String type = "java.lang.Integer";
//值
String val = "100";
//变量名
String var = "num";
Demo demo = new Demo ();
demo.setKey(var);
demo.setType(type);
demo.setValue(val);
//每次都需要强转
Integer num = Integer.valueOf(profileConfig.getValue());
System.out.println(num);
有什么设计根据 type 直接转换,不需强转?
可以使用泛型设计。type 变成 Demo 类的泛型,Value 直接是泛型类型,使用时就可以不用转换了。