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

Java中的@Accessors使用詳解

 更新時間:2024年01月17日 09:47:24   作者:java-zh  
這篇文章主要介紹了Java中的@Accessors使用詳解,@RequiredArgsConstructor是Lombok的一個注解,簡化了我們對setter和getter方法操作,它可以作用在類上,也可以作用在類的單個屬性上,需要的朋友可以參考下

一、什么是@Accessors注解?

@RequiredArgsConstructor是Lombok的一個注解,簡化了我們對setter和getter方法操作。

它可以作用在類上,也可以作用在類的單個屬性上。

修飾類的時候?qū)@個類的所有屬性都是有效的,修飾單個屬性的時候,只對當前的屬性有效。

二、@Accessors導包

<dependency>
   <groupId>org.projectlombok</groupId>
   <artifactId>lombok</artifactId>
   <version>1.18.22</version>
</dependency>

三、@Accessors源碼講解和使用案例

從源碼可以知道,該注解有三個屬性,分別是fluent,chain,prefix。

其中,fluent和chain是boolean類型,默認值都是false,prefix是數(shù)組類型,默認值為空。

fluent:默認值為false,當該值為true時,省略對象賦值和取值的set和get前綴

@Data
@Accessors(fluent = true)
public class Animal {
    String name;
    Integer age;
    public static void main(String[] args) {
        Animal animal = new Animal();
        //賦值的時候省略了前綴set
        animal.name("狗");
        //取值的時候省略了前綴get
        String animalName = animal.name();
        System.out.println(animalName);
    }
}

chain:默認值為false,當該值為true時,對應字段的setter方法調(diào)用后,會返回當前對象

@Data
@Accessors(chain = true)
public class Animal {
    String name;
    Integer age;
    public static void main(String[] args) {
        //new出的對象直接賦值,返回當前對象
        Animal animal = new Animal().setName("狗").setAge(2);
        System.out.println("直接返回當前對象:"+animal.toString());
    }
}

prefix:該屬性是一個字符串數(shù)組,默認值為空,該數(shù)組有值的時候,表示忽略字段對應的前綴,生成對應的getter和setter方法

@Data
@Accessors(prefix = {"aa", "bb"})
public class Animal {
    String aaName;
    Integer bbAge;
    public static void main(String[] args) {
        Animal animal = new Animal();
        //忽略了前綴aa進行賦值
        animal.setName("狗");
        //忽略了前綴bb進行賦值
        animal.setAge(2);
        System.out.println("忽略了前綴aa和bb:" + animal.toString());
    }
}

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

相關文章

  • FreeMarker如何調(diào)用Java靜態(tài)方法及靜態(tài)變量方法

    FreeMarker如何調(diào)用Java靜態(tài)方法及靜態(tài)變量方法

    這篇文章主要介紹了FreeMarker如何調(diào)用Java靜態(tài)方法及靜態(tài)變量方法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java開發(fā)反射機制的實戰(zhàn)經(jīng)驗總結(jié)

    Java開發(fā)反射機制的實戰(zhàn)經(jīng)驗總結(jié)

    反射是java中一種強大的工具,能夠使我們很方便的創(chuàng)建靈活的代碼,這些代碼可以再運行時裝配,無需在組件之間進行源代碼鏈接,但是反射使用不當會成本很高,這篇文章主要給大家介紹了關于Java開發(fā)反射機制的相關資料,需要的朋友可以參考下
    2021-07-07
  • 10個實現(xiàn)Java集合,Map類型自由轉(zhuǎn)換的實用工具方法

    10個實現(xiàn)Java集合,Map類型自由轉(zhuǎn)換的實用工具方法

    這篇文章主要為大家整理了整理了10個實用工具方法,可以滿足?Collection、List、Set、Map?之間各種類型轉(zhuǎn)化,文中的示例代碼講解詳細,需要的可以參考下
    2023-09-09
  • Python中scrapy框架的ltem和scrapy.Request詳解

    Python中scrapy框架的ltem和scrapy.Request詳解

    這篇文章主要介紹了Python中scrapy框架的ltem和scrapy.Request詳解,Item是保存爬取數(shù)據(jù)的容器,它的使用方法和字典類似,不過,相比字典,Item提供了額外的保護機制,可以避免拼寫錯誤或者定義字段錯誤,需要的朋友可以參考下
    2023-09-09
  • java實現(xiàn)獲取安卓設備里已安裝的軟件包

    java實現(xiàn)獲取安卓設備里已安裝的軟件包

    本文給大家介紹的是如何獲取設備中已經(jīng)安裝的應用軟件包的代碼,其核心方法原理很簡單,我們通過Android中提供的PackageManager類,來獲取手機中安裝的應用程序信息
    2015-10-10
  • Java如何判斷線程是否結(jié)束的三種方法

    Java如何判斷線程是否結(jié)束的三種方法

    本文主要介紹了Java如何判斷線程是否結(jié)束的三種方法,主要介紹了三種方法,文中根據(jù)實例編碼詳細介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 通過maven給沒有pom文件的jar包生成pom文件,maven項目引入本地jar包方式

    通過maven給沒有pom文件的jar包生成pom文件,maven項目引入本地jar包方式

    這篇文章主要介紹了通過maven給沒有pom文件的jar包生成pom文件,maven項目引入本地jar包方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • Java super關鍵字的用法詳解

    Java super關鍵字的用法詳解

    在JAVA類中使用super來引用父類的成分,用this來引用當前對象,如果一個類從另外一個類繼承,我們new這個子類的實例對象的時候,這個子類對象里面會有一個父類對象。怎么引用里面的父類對象呢?用super來引用,this指當前對象的引用,super是當前對象里面的父對象的引用
    2021-11-11
  • Java簡單工廠和工廠方法模式詳細解析

    Java簡單工廠和工廠方法模式詳細解析

    這篇文章主要介紹了Java簡單工廠和工廠方法模式詳細解析,簡單工廠模式屬于類的創(chuàng)新型模式,又叫靜態(tài)工廠方法模式是通過專門定義一個類來負責創(chuàng)建其他類的實例,被創(chuàng)建的實例通常都具有共同的父類,需要的朋友可以參考下
    2023-12-12
  • java+mysql實現(xiàn)登錄和注冊功能

    java+mysql實現(xiàn)登錄和注冊功能

    這篇文章主要為大家詳細介紹了java+mysql實現(xiàn)登錄和注冊功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評論

嫩江县| 诸城市| 卢湾区| 庐江县| 庐江县| 苗栗县| 布尔津县| 仁寿县| 霍山县| 德钦县| 霍林郭勒市| 宜章县| 临猗县| 大新县| 阿图什市| 惠东县| 高雄县| 阿拉善左旗| 开封市| 儋州市| 丰顺县| 威海市| 泰顺县| 壶关县| 博乐市| 漯河市| 依兰县| 凤庆县| 大悟县| 客服| 黔南| 镇江市| 木里| 贵港市| 潞城市| 乡城县| 顺昌县| 内江市| 长宁区| 西和县| 广南县|