91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

java反射實現前端接收實體對象,去除“null”字符串

發布時間:2020-08-16 04:21:09 來源:網絡 閱讀:5092 作者:飛鳥如林 欄目:開發技術

從前臺輸入的的json 格式數據。轉換成對應的實體類后。 可能會出現把null 轉換成“null”字符串。這樣的數據在存入數據庫是可能會因為數據格式,存入時會有問題。實體字段多,修改有很麻煩。所以需要統一編輯處理下。

實體類
package com.tansun.ider.model.vo;

public class XXXXVO {
private String returnCode;
private String customerNo;
public String getReturnCode() {
return returnCode;
}
public void setReturnCode(String returnCode) {
this.returnCode = returnCode;
}
public String getCustomerNo() {
return customerNo;
}
public void setCustomerNo(String customerNo) {
this.customerNo = customerNo;
}

@Override
public String toString() {
    return "XXXXVO [returnCode=" + returnCode + ", customerNo=" + customerNo + "]";
}

}

數據轉換類

/**
 * 把vo類中String類型的參數的null值或"NULL","null"轉化成空字符串
 * @param obj
 * @return
 */
public static Object getReflectObjectTransString(Object obj) throws Exception{
    Class<? extends Object> classz = obj.getClass();
    Field[] fields=classz.getDeclaredFields();
    for(Field field:fields){
        if(String.class == field.getType()){
            // 屬性參數值首字母轉成大寫
            char[] cs=(field.getName()).toCharArray();
            cs[0]-=32;
            String methodGetName = "get"+String.valueOf(cs);
            String methodSetName = "set"+String.valueOf(cs);
            Method getMethod = classz.getMethod(methodGetName, null);
            Method setMethod = classz.getMethod(methodSetName, String.class);
            Object value = getMethod.invoke(obj, null);
            if(null == value || "NULL".equals((String)value) || "null".equals((String)value))
            {
                setMethod.invoke(obj, "");
            }
        }
    }   
    return obj;
}
向AI問一下細節

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

AI

陆良县| 寿宁县| 息烽县| 涿鹿县| 荣成市| 海丰县| 左云县| 海阳市| 枝江市| 鹤山市| 长沙市| 顺昌县| 霍林郭勒市| 土默特右旗| 瑞丽市| 穆棱市| 石门县| 托克逊县| 平阳县| 阜新| 友谊县| 许昌市| 平顶山市| 名山县| 玉林市| 电白县| 宜城市| 鹿邑县| 宁波市| 密云县| 南皮县| 天峻县| 海南省| 牡丹江市| 朝阳县| 曲松县| 台山市| 陈巴尔虎旗| 白沙| 修水县| 大邑县|