Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现 Lombok,开发人员可以节省构建诸如 hashCode() 和 equals() 这样的方法以及以往用来分类各种 accessor 和 mutator 的大量时间。
使用方法:
-
在idea的设置中,安装lombok插件

-
在项目中导入jar包
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
</dependency>
- 在实体类上加上相应的注解
下图为可添加的注解

@Data:最常用的注解,包含生成get和set方法,无参构造器,重写了equals和hashcode和tostring方法
@AllArgsConstructor:含所有参数的有参构造器,写了后无参的会消失,所以可以和下面的注解一起用
@NoArgsConstructor:无参构造器
@EqualsAndHashCode:重写了equals和hashcode方法
@ToString:重写了tostring方法
@Getter and @Setter:生成get和set方法
例如:
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Student {
private int id;
private String name;
private int tid;
}
简化日志开发
@Slf4j:下面使用log即可
@Slf4j
@RestController
public class HelloController {
@RequestMapping("/hello")
public String handle01(@RequestParam("name") String name){
log.info("请求进来了....");
return "Hello, Spring Boot 2!"+"你好:"+name;
}
}
Lombok是Java实用工具,能消除Java冗长,尤其针对简单Java对象。通过注释实现,可节省开发人员构建方法和分类accessor、mutator的时间。介绍了在idea安装插件、项目导入jar包、实体类加注解等使用方法,还列举了常用注解及简化日志开发的注解。
225

被折叠的 条评论
为什么被折叠?



