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();
}

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM