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

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)該注解主要作用是:當屬性字段在生成 getter 和 setter 方法時,做一些相關(guān)的設(shè)置。

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

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

2. @Accessors 屬性說明

2.1 fluent 屬性

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

2.2 chain 屬性

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

2.3 prefix 屬性

該屬性是一個字符串數(shù)組,當該數(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的反射機制之類加載詳解

    Java的反射機制之類加載詳解

    這篇文章主要介紹了Java的反射機制之類加載詳解,反射機制是java實現(xiàn)動態(tài)語言的關(guān)鍵,也就是通過反射實現(xiàn)類動態(tài)加載,靜態(tài)加載是指在編譯時期確定要加載的類的類型,即通過class關(guān)鍵字和類名來獲取對應(yīng)類的類型,需要的朋友可以參考下
    2023-09-09
  • 最新評論