最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java如何獲取實體類的屬性名和屬性值

 更新時間:2023年11月14日 09:47:54   作者:小豆的編程世界...  
這篇文章主要介紹了java如何獲取實體類的屬性名和屬性值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Field是什么?

Field是一個類,位于java.lang.reflect包下。

在Java反射中Field類描述的是類的屬性信息,功能包括:

獲取當(dāng)前對象的成員變量的類型對成員變量重新設(shè)值

Field常用方法

  • getType(): 獲取屬性聲明時類型對象(返回class對象)
  • getGenericType():返回屬性聲的Type類型
  • getName() : 獲取屬性聲明時名字
  • getAnnotations() : 獲得這個屬性上所有的注釋
  • getModifiers() : 獲取屬性的修飾
  • isEnumConstant() : 判斷這個屬性是否是枚舉類
  • isSynthetic() : 判斷這個屬性是否是 復(fù)合類
  • get(Object obj) : 取得obj對象這個Field上的值
  • set(Object obj, Object value) : 向obj對象的這個Field設(shè)置新值value

Field獲取實體類的屬性名和屬性值

實現(xiàn)步驟

  • 獲取實體類 返回的是一個數(shù)組 數(shù)組的數(shù)據(jù)就是實體類中的字段
  • 添加setAccessible()因為的字段是用private修飾的
  • 輸出屬性名和屬性值
 User user = new User();
 //獲取實體類 返回的是一個數(shù)組 數(shù)組的數(shù)據(jù)就是實體類中的字段
 Field[] fields = user.getClass().getDeclaredFields();
    for (int i = 0; i < fields.length; i++) {
      //有的字段是用private修飾的 將他設(shè)置為可讀
      fields[i].setAccessible(true);
      try {
        // 輸出屬性名和屬性值
        System.out.println("屬性名"+fields[i].getName()+"-----屬性值"+fields[i].get(user));
        catch (IllegalAccessException e) {
           e.printStackTrace();
        }
    }

輸出結(jié)果

總結(jié)

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

相關(guān)文章

  • Mybatis的parameterType造成線程阻塞問題分析

    Mybatis的parameterType造成線程阻塞問題分析

    這篇文章主要詳細分析了Mybatis的parameterType造成線程阻塞問題,文中有詳細的解決方法,及相關(guān)的代碼示例,具有一定的參考價值,感興趣的朋友可以借鑒閱讀
    2023-06-06
  • Java?Stream流語法示例詳解

    Java?Stream流語法示例詳解

    這篇文章主要為大家詳細介紹了Java的Stream流,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • 淺談mybatis中SQL語句給boolean類型賦值問題

    淺談mybatis中SQL語句給boolean類型賦值問題

    這篇文章主要介紹了淺談mybatis中SQL語句給boolean類型賦值問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Struts和servlet不能共存問題解決方法

    Struts和servlet不能共存問題解決方法

    這篇文章主要介紹了Struts和servlet不能共存問題解決方法,共有三種方法,需要的朋友可以參考下。
    2017-09-09
  • java高級用法之JNA中使用類型映射

    java高級用法之JNA中使用類型映射

    JNA中有很多種映射,本文主要介紹了java高級用法之JNA中使用類型映射,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • Spring 異常單元測試的解決

    Spring 異常單元測試的解決

    這篇文章主要介紹了Spring 異常單元測試的解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • SpringBoot三步將Word轉(zhuǎn)為PDF的實戰(zhàn)指南

    SpringBoot三步將Word轉(zhuǎn)為PDF的實戰(zhàn)指南

    這篇文章主要為大家詳細介紹了SpringBoot如何三步實現(xiàn)將Word轉(zhuǎn)為PDF的相關(guān)知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-12-12
  • mybatis中mapper代理的生成過程全面分析

    mybatis中mapper代理的生成過程全面分析

    這篇文章主要為大家介紹了mybatis中mapper代理的生成過程全面分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Java MyBatis框架環(huán)境搭建詳解

    Java MyBatis框架環(huán)境搭建詳解

    MyBatis本是apache的一個開源項目iBatis,MyBatis環(huán)境的搭建有點麻煩,本章帶你了解搭建過程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值
    2022-08-08
  • SpringBoot項目中讀取resource目錄下的文件六種方法

    SpringBoot項目中讀取resource目錄下的文件六種方法

    這篇文章給大家總結(jié)了SpringBoot項目中讀取resource目錄下的文件六種方法,文中有詳細的代碼示例供大家參考,具有一定的參考價值,需要的朋友可以參考下
    2024-05-05

最新評論

石阡县| 天津市| 临泉县| 仲巴县| 枞阳县| 运城市| 东丽区| 吉木萨尔县| 象山县| 嫩江县| 海晏县| 宝丰县| 霸州市| 金堂县| 东方市| 精河县| 福贡县| 奈曼旗| 甘孜| 堆龙德庆县| 梁河县| 疏附县| 兴山县| 和林格尔县| 湘阴县| 夏河县| 顺义区| 浏阳市| 巴东县| 泗水县| 江永县| 丰城市| 称多县| 大庆市| 泸水县| 五大连池市| 松滋市| 甘南县| 区。| 北票市| 时尚|