欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java如何通過反射取實體類字段取值

 更新時間:2024年07月09日 14:59:09   作者:超越呦  
這篇文章主要介紹了Java如何通過反射取實體類字段取值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Java通過反射取實體類字段取值

public class Test {
	public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException {
		GasDay gasDay = new GasDay();
		gasDay.setOutputcode("Ccccc");

		for (Field field: GasDay.class.getDeclaredFields()){
			String name = field.getName();//name就是實體類GasDay的所有字段
			
			System.out.println(String.format("r.linan.wastegas.day.%s", name));
			
			Field declaredField = GasDay.class.getDeclaredField(name);
			declaredField.setAccessible(true);

			System.out.println(String.format("name %s value %s", name, declaredField.get(gasDay)));//declaredField.get(gasDay)就是實體類GasDay中所有值
		}
	}
}

Java循環(huán)實體類 獲取實體字段和字段對應(yīng)的value

有的時候?qū)嶓w字段比較多,需要循環(huán)獲取實體的字段名和字段內(nèi)容,實現(xiàn)方法通過Field反射獲取類的屬性。

實現(xiàn)方式

需要注意的是一定要設(shè)置setAccessible為ture

public class test1 {
    public static void main(String[] args) throws IllegalAccessException {
 
        demoEntity entity=new demoEntity();
        entity.aa="1111";
        entity.bb="2222";
        entity.cc="3333";
 
        for (Field field:entity.getClass().getDeclaredFields()){
            // 一定要設(shè)置setAccessible為ture
            field.setAccessible(true);
 
            System.out.println("實體字段名:"+field.getName());
            System.out.println("實體字段值:"+field.get(entity));
        }
    }
}

輸出結(jié)果:

實體類demoEntity

public class demoEntity {
    public String aa;
    public String bb;
    public String cc;
 
    public String getAa() {
        return aa;
    }
 
    public void setAa(String aa) {
        this.aa = aa;
    }
 
    public String getBb() {
        return bb;
    }
 
    public void setBb(String bb) {
        this.bb = bb;
    }
 
    public String getCc() {
        return cc;
    }
 
    public void setCc(String cc) {
        this.cc = cc;
    }
}

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • idea數(shù)據(jù)庫驅(qū)動下載失敗的問題及解決

    idea數(shù)據(jù)庫驅(qū)動下載失敗的問題及解決

    這篇文章主要介紹了idea數(shù)據(jù)庫驅(qū)動下載失敗的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 使用Java實現(xiàn)查找并移除字符串中的Emoji

    使用Java實現(xiàn)查找并移除字符串中的Emoji

    Emoji 實際上是 UTF-8 (Unicode) 字符集上的特殊字符,這篇文章主要介紹了如何使用Java實現(xiàn)查找并移除字符串中的Emoji,感興趣的可以了解下
    2024-03-03
  • Jenkins安裝與配置及漢化過程

    Jenkins安裝與配置及漢化過程

    這篇文章主要介紹了Jenkins安裝與配置及漢化過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 你真的了解java單例模式了嗎?

    你真的了解java單例模式了嗎?

    這篇文章主要介紹了你真的了解java單例模式了嗎?實際上單例模式有著好幾個變種,并且多線程中涉及到線程安全問題,,需要的朋友可以參考下
    2019-06-06
  • Java批量寫入文件和下載圖片的示例代碼

    Java批量寫入文件和下載圖片的示例代碼

    這篇文章主要介紹了Java批量寫入文件和下載圖片的示例代碼,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-09-09
  • Java數(shù)組越界問題實例解析

    Java數(shù)組越界問題實例解析

    這篇文章主要介紹了Java數(shù)組越界問題實例解析,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • Java獲取resources下文件路徑的幾種方法及遇到的問題

    Java獲取resources下文件路徑的幾種方法及遇到的問題

    這篇文章主要給大家介紹了關(guān)于Java獲取resources下文件路徑的幾種方法及遇到的問題,在Java開發(fā)中經(jīng)常需要讀取項目中resources目錄下的文件或獲取資源路徑,需要的朋友可以參考下
    2023-12-12
  • Java Calendar類的使用總結(jié)實例

    Java Calendar類的使用總結(jié)實例

    這篇文章主要介紹了Java Calendar類的使用總結(jié)實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-03-03
  • Spring JPA聯(lián)表查詢之OneToMany源碼解析

    Spring JPA聯(lián)表查詢之OneToMany源碼解析

    這篇文章主要為大家介紹了Spring JPA聯(lián)表查詢之OneToMany源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • Spring Cloud Feign組件實例解析

    Spring Cloud Feign組件實例解析

    這篇文章主要介紹了Spring Cloud Feign組件實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2019-11-11

最新評論