美文网首页
Lombok-@Data

Lombok-@Data

作者: 张明学 | 来源:发表于2020-05-06 18:52 被阅读0次

Lombok能以简单的注解形式来简化java代码,如get、set、equals等方法都可以idea自动生成,可以说是一个自动生成代码的神器。

intellij安装

首先通过ideal插件中心进行安装,找到lombok的插件。

项目工程jar依赖

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

Lombok注解解释

@Data
此注解在类上,提供类所有属性的get和set方法、toString、equals、hashCode、无参构造方法、所有参数构造方法

@Setter/@Getter
注解在属性上,为单个属性提供set/get方法
注解在上,为该类所有属性都提供set/get方法,都提供默认构造方法

@Log4j
上注解属性名为log的log4j对象,提供默认构造方法。

@AllArgsConstructor
提供一个所有参数构造方法

@NoArgsConstructor
提供一个无参的构造方法。

@EqualsAndHashCode
注解在上, 可以生成 equals、hashCode、canEqual 方法。其中canEqual方法是protected类型

@NonNull
注解在属性上,会自动产生一个关于此参数的非空校验。如果参数为空,则抛出一个空指针的异常,也会有一个默认的无参构造方法。

@Value
与@Data类似

@Accessors(chain = true)
在set方法返回对象

参考于:https://www.jianshu.com/p/11fe2b7e2df3

相关文章

  • Lombok-@Data

    Lombok能以简单的注解形式来简化java代码,如get、set、equals等方法都可以idea自动生成,可以...

网友评论

      本文标题:Lombok-@Data

      本文链接:https://www.haomeiwen.com/subject/laqgghtx.html