工作要求,要將儲存在原物件中的值部分轉存到另一物件,沒有利用反射前的**為:
public newlcconttable replace(lcconttable mlcconttable)
利用反射節省了set get重複書寫:
public class clone
public static object clone(object old,object news) catch (securityexception e) catch (nosuchmethodexception e)
system.out.println(m.getname());
system.out.println("old:"+m2.getname());
try
} catch (exception e)
}}
return o1;
}}
05-27
開了下api修改了下**
/**
* * @param a news
* @param b old
* @return
*/public static object transfields(object a, object b)
for (int j = 0; j < fieldsorg.length; j++)
//賦值轉換
if ((typename.equals(typename1)) && (name1.equals(name)))
catch (exception e)
break
;case 5:
trycatch (exception e)
break
;case 93:
trycatch (exception e)
break
;default:
trycatch (exception e)
}break;}}
}return a;
}private static int transtype(object type)
if (type.equals("double"))
if (type.equals("int"))
return typecode;
}
BeanUtils使用將乙個物件拷貝到另外乙個物件
1 參考文件 這裡的beanutils是beanutils是org.springframework.beans.beanutils,和org.apache.commons.beanutils.beanutils是有區別的 beanutils.copyproperties ojb,tarobj,id ...
利用反射自己寫的乙個ModelHelper類
開發中 很多人都會使用bll model這種開發,我也是,雖然現在有很多的自動生成工具,能在幾秒內生成cs的模板,但我個人還不是很喜歡,我還是喜歡自己乙個乙個去寫,這樣更能了解自己的 不過手動編寫的時候,最討厭的就是getmodel這類方法了,把datarow的資料轉換成乙個model,實在寫的我頭...
利用反射自己寫的乙個ModelHelper類
開發中 很多人都會使用bll model這種開發,我也是,雖然現在有很多的自動生成工具,能在幾秒內生成cs的模板,但我個人還不是很喜歡,我還是喜歡自己乙個乙個去寫,這樣更能了解自己的 不過手動編寫的時候,最討厭的就是getmodel這類方法了,把datarow的資料轉換成乙個model,實在寫的我頭...