idea里使用lombok
安装插件
找到Settings…打开,也可使用快捷键Ctrl+Alt+S
- 先搜索lombok
- 找到lombok并且点击
- 之后出现install点击即可
- 最后重启idea就好了
用法
maven引入依赖
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>compile</scope>
</dependency>
@Getter 和 @Setter
这两个注解放在类上就默认为全部属性生成get/set方法,放在属性就只为此属性生成get/set方法,如果属性被final修饰,则不会生成set方法如果属性被final修饰,则不会生成set方法
@ToString
注解放在类上,生成ToString方法
@Data
为所有属性生成get/set方法,hashCode方法,toString和canEqual还有equals方法
@NonNull
不使用
使用时
如果放置在参数上,lombok将在方法/构造函数主体的开头插入空检查,并抛出一个 NullPointerException带有参数名称的消息。如果放在字段上,则任何为该字段分配值的生成方法也会产生这些空检查
@AllArgsConstructor 和 @NoArgsConstructor
@AllArgsConstructor: 生成全参数的构造方法
@NoArgsConstructor:生成无参数的构造方法
@Builder
使用了@Builder注解就可以这样实例化