亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JAVA對象的屬性自動復制

發布時間:2020-08-08 11:35:01 來源:ITPUB博客 閱讀:153 作者:jdskyy 欄目:編程語言
在JAVA編程的WEB開發和UPDATE過程當中,通常的做法是先load出數據庫的原值,然后再把頁面的值更新數據庫中數據,如果頁面對象的存儲值不夠(相對數據庫LOAD出來的對象),那么就有可能在更新時用NULL把原值覆蓋,針對上面的情況自己寫了個類,來進行自動賦值
public class CopyObject {

public static Object copy(Object rtuObject, Object object){

Class classType = object.getClass();
Class rtuClassType = rtuObject.getClass();


Field fields[] =classType.getDeclaredFields();

for(int i=0;i Field field = fields[i];
String fieldName = field.getName();
String firstLetter = fieldName.substring(0,1).toUpperCase();

String getMethodName = "get"+firstLetter+fieldName.substring(1);
String setMethodName = "set"+firstLetter+fieldName.substring(1);


try {

Method getMethod = classType.getMethod(getMethodName,new Class[]{});
Method setMethod = rtuClassType.getMethod(setMethodName,new Class[]{field.getType()});
Object value = getMethod.invoke(object,new Object[]{});
if (null!=value){
setMethod.invoke(rtuObject,new Object[]{value});
}

} catch (Exception e) {
e.printStackTrace();
}[@more@]
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

陵水| 南郑县| 仁怀市| 庆安县| 江山市| 金门县| 阿拉善左旗| 柯坪县| 荣昌县| 乾安县| 成都市| 五台县| 嘉鱼县| 车致| 靖安县| 两当县| 丹阳市| 惠东县| 迁安市| 长海县| 固镇县| 繁昌县| 岳西县| 宁波市| 海安县| 清水河县| 襄汾县| 澳门| 潼南县| 兴山县| 章丘市| 海城市| 彭山县| 哈尔滨市| 葵青区| 遵义县| 将乐县| 宝兴县| 海宁市| 丹棱县| 东光县|