利用java反射完成對比日誌功能 通用實體類

2021-09-01 00:18:42 字數 838 閱讀 5304

通用實體類欄位的對比來生成日誌

/**

* @param oldobj 編輯前物件

* @param newobj 編輯後物件

* @param objmap 編輯物件所有字段

* @param uncompare 不需要比對的字段

* @param enumfiled 需要用到列舉的字段

* @param hyperlink 需要設定成超連結的字段

* @author qianyongchao

* @date 2018/11/09

*/public static stringbuffer createfiledsdiffrents(object oldobj, object newobj, mapobjmap, listuncompare, listenumfiled, listhyperlink)

if (val1 == null)

if(hyperlink != null && hyperlink.size() > 0)

}} else if (val1.equals(val2) == false)

.fromcode(val2.tostring()).getmsg() + "; ");

continue;

}//設定成超連結

if(hyperlink != null && hyperlink.size() > 0) }}

} catch (illegalargumentexception e) catch (illegalacces***ception e)

}return buffer;

}

利用指標完成對陣列的遍歷

include main 定義乙個陣列a 11 把學號輸入進去 int p 定義乙個指標p,用指標變數指向整型元素 for p a p printf d p 利用指標輸出陣列 總結 運用指標變數p來指向元素,用p 使p的值不斷改變從而指向不同的元素,for迴圈中p每增加1,在指標中位址增加了4,p ...

利用Java反射快速封裝JavaBean屬性

1 web開發中,對於頁面提交的屬性封裝到物件屬性中著實是件麻煩事,自己寫多了也想偷點懶 public static void main string args object param encapsulateobject admin,method,param system.out.println ...

k8s利用jobs完成對mysql資料庫的修改插入

需要對乙個k8s上mysql資料庫修改插入資料,sql語句經常會變動。可以建議使用jobs和configmap的方式完成。from centos7 jdk8 copy init.sh opt copy mysql community client 5.7.23 1.el7.x86 64.rpm op...