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

資訊專欄INFORMATION COLUMN

lombok簡介

Jiavan / 3302人閱讀

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

lombok簡介

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

lombok使用方式

(1)idea中使用lombok工具,需要安裝lombok插件。大家plugins搜索lombok安裝即可,不然,使用lombok會報錯。
(2)在Java項目的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,這幾個注解分別為類自動生成了無參構造器、指定參數的構造器和包含所有參數的構造器。

@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注解使用建造者模式,為制定參數賦值

@Builder 
public class Pojo { 
      private String name;     
}    

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

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/75591.html

相關文章

  • lombok的使用

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

    MobService 評論0 收藏0
  • Lombok使用

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

    張金寶 評論0 收藏0
  • SpringBoot 實戰 (四) | 使用 LomBok

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

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

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

    dkzwm 評論0 收藏0
  • 項目中用到的樹形數據

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

    douzifly 評論0 收藏0

發表評論

0條評論

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