标签:空指针异常 href 指针 建造者 org 异常 建造者模式 com slf4j
Lombok是一个java库,它可以自动插入编辑器并构建工具,为java增色。
永远不要再编写另一个getter或equals方法,使用一个注释,您的类就有了一个功能齐全的构建器,自动化您的日志变量,等等。
基本使用
1、首先我们需要导入jar包
? 如果使用Maven构建项目的话,直接导入就OK了
<!-- lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
<scope>provided</scope>
</dependency>
2、我们需要去idea的插件市场下载lombok,安装完成重启idea即可
常用的注解应用及功能
//作用类上,生成所有成员变量的getter/setter方法;
//作用于成员变量上,生成该成员变量的getter/setter方法。
@Getter and @Setter
//主要作用于成员变量和参数中,标识不能为空,否则抛出空指针异常。
@NonNull
//作用于类,覆盖默认的toString()方法
@ToString
//作用于类,覆盖默认的equals和hashCode
@EqualsAndHashCode
//@AllArgsConstructor:生成全参构造器
//@NoArgsConstructor:生成无参构造器
//@RequiredArgsConstructor:生成包含final和@NonNull注解的成员变量的构造器
@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor
//作用于类上,生成日志变量。针对不同的日志实现产品,有不同的注解
@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger, @CustomLog
//作用于类上,是以下注解的集合:@ToString @EqualsAndHashCode @Getter
@Data
//作用于类上,将类转变为建造者模式
@Builder
//可以对受检异常进行捕捉并抛出
@SneakyThrows
个人不喜欢用,有Getter and Setter感觉比较舒服!
标签:空指针异常 href 指针 建造者 org 异常 建造者模式 com slf4j
原文地址:https://www.cnblogs.com/whitespaces/p/12368779.html