0
点赞
收藏
分享

微信扫一扫

Lombok的使用步骤

J简文 2022-01-31 阅读 108

第1步:idea安装Lombok插件

第2步:maven导入依赖

第3步:使用

1、使用前

2、使用注解@Data后

@AllArgsConstructor,有参构造方法

@NoArgsConstructor无参构造方法

@Log4j日志

其他等等......

科普 

第1步:idea安装Lombok插件

Ideas插件的安装

第2步:maven导入依赖

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

第3步:使用

1、使用前

使用Lombok前,我们的实体类要写各种set和get方法,构造器,重写toString方法等,如果实体类很多,每个都要写,很是繁琐

Lombok的使用步骤_java

2、使用注解@Data后

使用后,各种方法都有了,代码还很简化

Lombok的使用步骤_注解_02

Lombok还有很多注解,比如

@AllArgsConstructor,有参构造方法

Lombok的使用步骤_简化_03

@NoArgsConstructor无参构造方法

Lombok的使用步骤_java_04

@Log4j日志

Lombok的使用步骤_Mybatis_05

其他等等......

  • @getter注解:在JavaBean或类JavaBean中使用,使用此注解会生成对应的getter方法;
  • @setter注解:在JavaBean或类JavaBean中使用,使用此注解会生成对应的setter方法;
  • @NoArgsConstructor注解:在JavaBean或类JavaBean中使用,使用此注解会生成对应的无参构造方法;
  • @AllArgsConstructor注解:在JavaBean或类JavaBean中使用,使用此注解会生成对应的有参构造方法;
  • @ToString注解:在JavaBean或类JavaBean中使用,使用此注解会自动重写对应的toStirng方法;
  • @EqualsAndHashCode注解:在JavaBean或类JavaBean中使用,使用此注解会自动重写对应的equals方法和hashCode方法;
  • @Slf4j:在需要打印日志的类中使用,当项目中使用了slf4j打印日志框架时使用该注解,会简化日志的打印流程,只需调用info方法即可;
  • @Log4j:在需要打印日志的类中使用,当项目中使用了log4j打印日志框架时使用该注解,会简化日志的打印流程,只需调用info方法即可;
  • 在使用以上注解需要处理参数时,处理方法如下(以@ToString注解为例,其他注解同@ToString注解):
  • @ToString(exclude="column")
  • 意义:排除column列所对应的元素,即在生成toString方法时不包含column参数;
  • @ToString(exclude={"column1","column2"})
  • 意义:排除多个column列所对应的元素,其中间用英文状态下的逗号进行分割,即在生成toString方法时不包含多个column参数;
  • @ToString(of="column")
  • 意义:只生成包含column列所对应的元素的参数的toString方法,即在生成toString方法时只包含column参数;;
  • @ToString(of={"column1","column2"})
  • 意义:只生成包含多个column列所对应的元素的参数的toString方法,其中间用英文状态下的逗号进行分割,即在生成toString方法时只包含多个column参数;

还有很多,网上一找就有了各种注解说明

科普 

JDK14中record与Lombok类似,以后或许可以代替Lombok 

举报

相关推荐

0 条评论