如何将字符串转换成对象名
发布网友
发布时间:2022-05-31 15:14
我来回答
共1个回答
热心网友
时间:2023-10-17 19:10
如果你的person是连同包和类名一起的话,可以使用反射来创建对象
Object person = Class.forName(str).newInstance();
---------------------------------------------------
首先,由于你的那些属性全都是private,所以不可能再外部取得,起码要先改成public
改成public后则可以通过反射直接取得这个值。
写法:
String value = (String)ConstString.class.getField(str).get(str);