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

Java?@Accessors注解圖文詳解

 更新時間:2023年02月03日 10:42:32   作者:zyqok  
@Accessors用于改變@Data生成的getter和setter方法的生成結(jié)果,下面這篇文章主要給大家介紹了關(guān)于Java?@Accessors注解的相關(guān)資料,需要的朋友可以參考下

前言

在你的工作中,有時候可能會看到 @Accessors(chain = true)  這樣的注解,他是 lombok 插件包中的一個注解,那么它是什么意思呢?

1. @Accessors 源碼

我們打開 @Accessors 的源碼可以看到:

(1)該注解主要作用是:當(dāng)屬性字段在生成 getter 和 setter 方法時,做一些相關(guān)的設(shè)置。

(2)當(dāng)它可作用于類上時,修飾類中所有字段,當(dāng)作用于具體字段時,只對該字段有效。

該字段共有三個屬性,分別是 fluent,chain,prefix,下面我們分別來說明下,他的意思分別是什么?

2. @Accessors 屬性說明

2.1 fluent 屬性

不寫默認為false,當(dāng)該值為 true 時,對應(yīng)字段的 getter 方法前面就沒有 get,setter 方法就不會有 set。

2.2 chain 屬性

不寫默認為false,當(dāng)該值為 true 時,對應(yīng)字段的 setter 方法調(diào)用后,會返回當(dāng)前對象。

2.3 prefix 屬性

該屬性是一個字符串?dāng)?shù)組,當(dāng)該數(shù)組有值時,表示忽略字段中對應(yīng)的前綴,生成對應(yīng)的 getter 和 setter 方法。

比如現(xiàn)在有 xxName 字段和 yyAge 字段,xx 和 yy 分別是 name 字段和 age 字段的前綴。

那么,我們在生成的 getter 和 setter 方法如下,它也是帶有 xx 和 yy 前綴的。

如果,我們把它的前綴加到 @Accessors 的屬性值中,則可以像沒有前綴那樣,去調(diào)用字段的 getter和 setter 方法。

總結(jié)

到此這篇關(guān)于Java @Accessors注解圖文詳解的文章就介紹到這了,更多相關(guān)@Accessors注解詳解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實現(xiàn)Json字符串與Object對象相互轉(zhuǎn)換的方式總結(jié)

    Java實現(xiàn)Json字符串與Object對象相互轉(zhuǎn)換的方式總結(jié)

    這篇文章主要介紹了Java實現(xiàn)Json字符串與Object對象相互轉(zhuǎn)換的方式,結(jié)合實例形式總結(jié)分析了java基于Json-Lib、Org.Json、Jackson、Gson、FastJson五種方式轉(zhuǎn)換json類型相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • Project?Reactor源碼解析publishOn使用示例

    Project?Reactor源碼解析publishOn使用示例

    這篇文章主要為大家介紹了Project?Reactor源碼解析publishOn使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • IDEA創(chuàng)建Servlet編寫HelloWorldServlet頁面詳細教程(圖文并茂)

    IDEA創(chuàng)建Servlet編寫HelloWorldServlet頁面詳細教程(圖文并茂)

    在學(xué)習(xí)servlet過程中參考的教程是用eclipse完成的,而我在練習(xí)的過程中是使用IDEA的,在創(chuàng)建servlet程序時遇到了挺多困難,在此記錄一下,這篇文章主要給大家介紹了關(guān)于IDEA創(chuàng)建Servlet編寫HelloWorldServlet頁面詳細教程的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • Spring創(chuàng)建bean對象三種方式代碼實例

    Spring創(chuàng)建bean對象三種方式代碼實例

    這篇文章主要介紹了Spring創(chuàng)建bean對象三種方式代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Spring整合redis的操作代碼

    Spring整合redis的操作代碼

    這篇文章主要介紹了Spring整合redis的操作代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • SpringBoot使用JavaCV處理rtsp流的示例代碼

    SpringBoot使用JavaCV處理rtsp流的示例代碼

    這篇文章主要為大家詳細介紹了SpringBoot使用JavaCV處理rtsp流,文中的示例代碼講解詳細,具有一定的參考價值,感興趣的小伙伴可以跟隨小編一起了解一下
    2024-02-02
  • SpringBoot實現(xiàn)發(fā)送驗證碼功能(圖片驗證碼)

    SpringBoot實現(xiàn)發(fā)送驗證碼功能(圖片驗證碼)

    這篇文章主要介紹了SpringBoot實現(xiàn)發(fā)送驗證碼功能(圖片驗證碼),本次內(nèi)容主要學(xué)習(xí)如何做一個發(fā)送驗證碼和識別驗證碼的功能,需要的朋友可以參考下
    2024-06-06
  • Windows安裝Maven并配置環(huán)境的詳細步驟

    Windows安裝Maven并配置環(huán)境的詳細步驟

    Maven是一個非常流行的構(gòu)建和項目管理工具,用于Java開發(fā),它提供了一個強大的依賴管理系統(tǒng)和一系列標準化的構(gòu)建生命周期,本文將指導(dǎo)您如何在Windows操作系統(tǒng)上安裝和配置Maven,需要的朋友可以參考下
    2023-05-05
  • 利用ssh實現(xiàn)服務(wù)器文件上傳下載

    利用ssh實現(xiàn)服務(wù)器文件上傳下載

    這篇文章主要為大家詳細介紹了如何利用ssh實現(xiàn)服務(wù)器文件上傳下載,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • java子類繼承父類實例-披薩的選擇實現(xiàn)代碼

    java子類繼承父類實例-披薩的選擇實現(xiàn)代碼

    這篇文章主要介紹了java子類繼承父類實例-披薩的選擇實現(xiàn)代碼,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12

最新評論

平江县| 恩平市| 江永县| 灵川县| 油尖旺区| 蓝田县| 陈巴尔虎旗| 遂溪县| 北川| 芦山县| 开封县| 卓尼县| 磐安县| 旬邑县| 巴中市| 九龙县| 乌拉特后旗| 达日县| 曲松县| 马龙县| 北安市| 三门县| 镇巴县| 河北省| 积石山| 辽源市| 宝清县| 永福县| 夏河县| 沙洋县| 湛江市| 遂川县| 江源县| 和硕县| 乐业县| 江都市| 陆丰市| 海口市| 泰顺县| 和硕县| 黎平县|