LomBok

添加依赖:

<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
</dependency>

安装插件:

基本注解:

@Data:作用于类上,是以下注解的集合:
{
     @ToString
     @EqualsAndHashCode: 作用于类,覆盖默认的equals和hashCode
     @Getter
     @Setter
     @RequiredArgsConstructor: 生成包含final和@NonNull注解的成员变量的构造器
}
@NonNull:主要作用于成员变量和参数中,标识不能为空,否则抛出空指针异常
@Log:作用于类上,生成日志变量
@AllArgsConstructor: 全参构造器
@NoArgsConstructor: 无参构造
@Builder: 作用于类上,将类转变为建造者模式

示例:

使用LomBok注解实体类
可以看到,LomBok自动配置出了所有属性的get、set方法还可以使用建造者模式

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注