软件工程师之所以成为码农,是因为我们这些人在编写代码的时候有大量的重复性工作,完全是一件体力活,而非智力成果。lombok就是这样一个java插件,她能够用极简的方式完成大量重复的工作,而且使得代码简单切易于阅读。原本我以为这个工具已经在工程师里大量使用,但是从实际项目看,还有很多人不了解或者不会用,今天就做一简要的介绍,希望从点滴处提升工程师的价值,更为细致的使用方法请参考官站(https://projectlombok.org/features/all)。
引入依赖包
<!--bean免set/get方法依赖包-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.2</version>
</dependency>
在class处注解使用
- 自动创建get、set,注解@Data即可
- 自动创建包含全部属性参数的构造方法,注解@AllArgsConstructor
- 自动创建无参数构造方法,注解@NoArgsConstructor
- 自动创建toString方法,注解@ToString
import lombok.*;
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString(exclude = {"password","age"})
@RequiredArgsConstructor()
public class Student {
private int studentId;
private String name;
private String password;
private boolean sex;
private int age;
}
网友评论