private static void SetObjectValue(object obj, PropertyInfo pi, string value)
{
}设置obj的pi属性的值,值已string方式保存。switch (pi.PropertyType.Name)
{
case "String":
pi.SetValue(obj, value, null);
default:
.....
}除了这种方式,还有其他的么?thanks
{
}设置obj的pi属性的值,值已string方式保存。switch (pi.PropertyType.Name)
{
case "String":
pi.SetValue(obj, value, null);
default:
.....
}除了这种方式,还有其他的么?thanks
用FullName又怕效率不高。
其实解决这种问题最根本的方法还是ognl,正在实现中
有了ognl就可以使用字符串和其运算访问对象的不同层次的内容了。如果有个User,它有class属性,class有name。可以通过String name = XXXX.getString("user.class.name");来获取,