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

溫馨提示×

溫馨提示×

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

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

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

保亭| 常熟市| 辉县市| 梅州市| 邳州市| 静海县| 凤凰县| 万荣县| 禹城市| 且末县| 长兴县| 罗定市| 卓尼县| 阜宁县| 宁陵县| 宜城市| 新津县| 英吉沙县| 涿鹿县| 珲春市| 拉萨市| 庄浪县| 清原| 水城县| 方城县| 陈巴尔虎旗| 剑川县| 绥江县| 莱西市| 兴和县| 兴宁市| 山西省| 红河县| 来安县| 庄浪县| 台州市| 革吉县| 乌拉特前旗| 秀山| 玉山县| 河源市|