
如何将字符串转换成对象名
1个回答
展开全部
如果你的person是连同包和类名一起的话,可以使用反射来创建对象
Object person = Class.forName(str).newInstance();
---------------------------------------------------
首先,由于你的那些属性全都是private,所以不可能再外部取得,起码要先改成public
改成public后则可以通过反射直接取得这个值。
写法:
String value = (String)ConstString.class.getField(str).get(str);
Object person = Class.forName(str).newInstance();
---------------------------------------------------
首先,由于你的那些属性全都是private,所以不可能再外部取得,起码要先改成public
改成public后则可以通过反射直接取得这个值。
写法:
String value = (String)ConstString.class.getField(str).get(str);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询