利用反射將乙個物件的值轉存到另一物件

2021-08-01 12:44:35 字數 1220 閱讀 9912

工作要求,要將儲存在原物件中的值部分轉存到另一物件,沒有利用反射前的**為:

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,實在寫的我頭...