java遍歷實體類的屬性名稱與值


//循環遍歷OaInfoAssess實體中的屬性與值
for (Field field : oaInfoAssess.getClass().getDeclaredFields()){

//設置能夠獲取私人屬性
field.setAccessible(true);

try {

Class type = field.getType();// 獲得此屬性的類型

if(type == String.class){

//屬性名
String valueName =field.getName();

//屬性值
Object value= field.get(oaInfoAssess);

若想要在遍歷後更改實體類的值 則能夠用下面的方法

/**
* 設置更新後屬性的值,此處如不設置則值不會發生改變
*/
   field.set(oaInfoAssess,value);
         }


} catch (IllegalAccessException e) {
e.printStackTrace();
}

}
相關文章
相關標籤/搜索