idea集成Lombok需要安装lombok插件,这就就省略直接进入主题
@Getter
生成get方法
@Setter
生成set方法
@ToString
生成toString方法
@Data
生成get、set、toString、equals、hashCode和无参构造方法
@RequiredArgsConstructor和@NoNull配合使用
将标记为@NoNull的属性生成一个构造器
@EqualsAndHashCode
生成equals方法和hashCode方法
@AllArgsConstructor
生成全部参数的构造方法
@NoArgsConstructor
生成无参构造方法
@Builder
通过内部类Builder()进行构建对象,一个个熟悉进行赋值,如:假设Test类中有个name属性,可用下面方式进行初始化Test类并给name赋值
Test test = Test.Builder().name("值");
@Synchronized
同步方法
@SneakyThrows和@Cleanup配合使用
自动调用close方法关闭资源。@SneakyThrows用与方法,@Cleanup标识需要自动关闭资源的代码。