求一个函数
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
------解决方案--------------------http://blog.csdn.net/KimmKing/archive/2007/06/21/1661070.aspx
其实解决这种问题最根本的方法还是ognl,正在实现中
有了ognl就可以使用字符串和其运算访问对象的不同层次的内容了。
如果有个User,它有class属性,class有name。
可以通过String name = XXXX.getString( "user.class.name ");来获取,