9、Lombok
第三方工具
Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.
Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.
-
java library:java中的一个库
-
plugs:插件
-
build tools:构建工具
-
with annotation your class:在你的类上加注解
-
只要在实体类上加注解,就不用写getter和setter方法、toString方法、有参无参构造方法。
使用步骤:
-
在idea中安装Lombok插件
- File --> settings -->plugins -->Lombok
- 注:如果这里搜索不到的话,使用browser dependence:通过浏览器去搜索
-
在项目中导入Lombok的依赖
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> <scope>provided</scope> </dependency>
-
在实体类中加上注解
@Data:生成无参构造、getter、setter、toString、hashcode、equals @AllArgsConstructor:所有的带参构造 @NoArgsConstructor:无参构造 @EqualsAbdHashCode:equals和hashcode @toString:生成toString方法
-
例:这个确实比alt + insert更快一点
@Data @AllArgsConstructor @NoArgsConstructor public class User { private int id; private String username; private Date birthday; private String sex; private String address; }