国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

lombok簡介

Jiavan / 3293人閱讀

摘要:簡介是開發(fā)的神器,使用注解讓實(shí)體類還有日志操作特別方便。大家搜索安裝即可,不然,使用會報錯。注解介紹注解可以針對類的屬性字段自動生成方法。注解使用建造者模式,為制定參數(shù)賦值使用起來非常的方便,滿足日常的工作需要。

lombok簡介

lombok是java開發(fā)的神器,使用注解讓實(shí)體類pojo還有日志slf4j操作特別方便。

lombok使用方式

(1)idea中使用lombok工具,需要安裝lombok插件。大家plugins搜索lombok安裝即可,不然,使用lombok會報錯。
(2)在Java項(xiàng)目的pom文件中添加依賴,使用注解就可以了。

注解介紹

(1) @Getter/@Setter注解可以針對類的屬性字段自動生成Get/Set方法。

public class Pojo{

   @Setter
   @Getter
   private String name;
   //其他代碼……
}

(2) @ToString注解,為使用該注解的類生成一個toString方法

@ToString
public class Pojo {
    private String name;
}

(3)@EqualsAndHashCode注解,為使用該注解的類自動生成equals和hashCode方法

@EqualsAndHashCode
public class Pojo {
    private String name;
}

(4) @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor,這幾個注解分別為類自動生成了無參構(gòu)造器、指定參數(shù)的構(gòu)造器和包含所有參數(shù)的構(gòu)造器。

@NoArgsConstructor
@AllArgsConstructor    
public class Pojo {
    private String name;
}

(5)@Data注解作用比較全,其包含注解的集合@ToString,@EqualsAndHashCode,所有字段的@Getter和所有非final字段的@Setter, @RequiredArgsConstructor。其示例代碼可以參考上面幾個注解的組合。

* @see Getter
 * @see Setter
* @see RequiredArgsConstructor
 * @see ToString
 * @see EqualsAndHashCode
 * @see lombok.Value
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.SOURCE)
public @interface Data {
/**
 * If you specify a static constructor name, then the generated constructor will be private, and
 * instead a static factory method is created that other classes can use to create instances.
 * We suggest the name: "of", like so:
 * 
 * 
 *     public @Data(staticConstructor = "of") class Point { final int x, y; }
 * 
* * Default: No static constructor, instead the normal constructor is public. * * @return Name of static "constructor" method to generate (blank = generate a normal constructor). */ String staticConstructor() default ""; }

(6)@Builder注解使用建造者模式,為制定參數(shù)賦值

@Builder 
public class Pojo { 
      private String name;     
}    

使用起來非常的方便,滿足日常的工作需要。

有問題,請留言!
個人博客地址 https://blog.ailijie.top/arch...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/75591.html

相關(guān)文章

  • lombok的使用

    摘要:雖然有人可能會說里面都自帶自動生成這些方法的功能,但是使用會使你的代碼看起來更加簡潔,寫起來也更加方便。使用不使用自動生成方法使用不使用自動生成無參數(shù)構(gòu)造函數(shù)。 一、lombok簡介 lombok是在學(xué)習(xí)過程中發(fā)現(xiàn)的一個非常好用的小工具,用了之后感覺的確很不錯,所以特此來推薦一下。 lombok的官方地址:https://projectlombok.org/ lombok的Github...

    MobService 評論0 收藏0
  • Lombok使用

    摘要:為方法或構(gòu)造函數(shù)的參數(shù)生成檢查語句,相當(dāng)于生成的檢查語句會插入到方法的最前端,如果是構(gòu)造函數(shù),則在或調(diào)用之后插入檢查。 Lombok簡介 Lombok是一個可以通過簡單的注解形式來幫助我們簡化消除一些必須有但顯得很臃腫的Java代碼的工具,通過使用對應(yīng)的注解,可以在編譯源碼的時候生成對應(yīng)的方法。 ...

    張金寶 評論0 收藏0
  • SpringBoot 實(shí)戰(zhàn) (四) | 使用 LomBok

    摘要:創(chuàng)建對象工具類設(shè)置父類設(shè)置屬性的使用范圍,如等,也可以設(shè)置屬性是否被修飾。所以顯示的是按鈕重啟。即使沒有重寫方法,依然可以調(diào)用,而且結(jié)果和重寫了方法一樣。最后奉上項(xiàng)目完整代碼后語以上就是我對插件的理解與使用,希望對你們有幫助。 微信公眾號:一個優(yōu)秀的廢人如有問題或建議,請后臺留言,我會盡力解決你的問題。 前言 上周去了開年會,去的地方是溫泉度假村。老實(shí)說,我是無感的,90% 是因?yàn)闆]中...

    DandJ 評論0 收藏0
  • Lombok安裝及Spring Boot集成Lombok

    摘要:注意,其是在編譯源碼過程中,幫你自動生成的。就是說,將極大減少你的代碼總量。注解和類似,區(qū)別在于它會把所有成員變量默認(rèn)定義為修飾,并且不會生成方法。不同的日志注解總結(jié)如下上面是注解,下面是編譯后的代碼參考資料下的安裝以及使用簡介注解介紹 Lombok有什么用 在我們實(shí)體Bean中有大量的Getter/Setter方法以及toString, hashCode等可能不會用到,但是某些時候仍...

    dkzwm 評論0 收藏0
  • 項(xiàng)目中用到的樹形數(shù)據(jù)

    摘要:經(jīng)過分析和思考,我決定不采用遞歸的方式來編寫樹形數(shù)據(jù)的處理,最終選用來維護(hù)樹節(jié)點(diǎn)之間的關(guān)系。以權(quán)限樹為例,做一個樹形數(shù)據(jù)工具類的設(shè)計(jì)。 1.簡介 ? 在一些管理系統(tǒng)中一般都會用到,會用到一些樹形數(shù)據(jù),例如部門組織以及權(quán)限等數(shù)據(jù),都得生成樹形數(shù)據(jù),需要寫一些樹形數(shù)據(jù)生成工具,一般使用遞歸的方式,性能低下還可能會導(dǎo)致爆棧。經(jīng)過分析和思考,我決定不采用遞歸的方式來編寫樹形數(shù)據(jù)的處理,最...

    douzifly 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<