lombok简单使用

xiaoxiao2021-02-28  88

Lombok

功能 提供简单的注解来消除冗余的java代码 官网

idea配置 idea提供了lombok插件,首先在plugins里面下载lombok plugin; 下载好之后在maven的pom.xml里面配置,配置方法可以通过Maven仓库搜索lombok,里面会有提示配置的内容,把内容复制到pom.xml的dependencies标签里即可,接下来就可以在类里面使用lombok的相关注解了.

常用注解

@Data 注解在类上,提供了类的getting,setting方法,还有equals,canEqual,hashCode,toStirng方法

@Data public class Hello { int a; String b; long c; }

查看一下类的方法: op/Blogs/mdPng/lom3.png)

@Setter 注解在属性上,提供了setting方法

@Getter 注解在属性上,提供了getting方法

@Log4j 注解在类上,为类提供一个log4j的属性对象叫log

@Log4j public class Hello { int a; String b; long c; }

查看类的方法,发现有一个log对象

@NoArgsConstructor 注解在类上,为类提供一个无参的构造方法

@NoArgsConstructor public class Hello { int a; String b; long c; }

查看类方法:

@AllArgsConstructor 注解在类上,为类提供一个全参的构造方法

@AllArgsConstructor public class Hello { int a; String b; long c; }

查看类方法:

@Builder 注解在类上,可以更自由地去构造类中的属性,如下:

@Builder public class Hello { int a; String b; long c; }

使用builder:

Hello hello = null; hello.builder().a(32).b("sss").c(11111111);
转载请注明原文地址: https://www.6miu.com/read-77120.html

最新回复(0)