中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

广汉市| 潼关县| 扶沟县| 宝山区| 广东省| 阳江市| 全州县| 陆良县| 阳新县| 方正县| 普格县| 梅河口市| 聂拉木县| 龙井市| 山阴县| 温州市| 和静县| 黑龙江省| 应城市| 锦屏县| 宁陕县| 红桥区| 大化| 昌黎县| 延庆县| 育儿| 威宁| 贞丰县| 鄱阳县| 方正县| 峨边| 郯城县| 鹰潭市| 如皋市| 乐都县| 华阴市| 乌兰察布市| 清丰县| 迭部县| 依安县| 西昌市|