日志专题
Log4j:可以直接打印日志
Jul:可以直接打印日志,是Java.Util包中提供的日志输出工具
Jcl:不直接打印日志,是通过Log4j或Jul等工具打印日志。主要作用是方便多个不同项目不同日志的整合,目前官网已不维护
Slf4j:不直接打印日志,是Jcl的进阶版本,通过bind(绑定)Log4j或其他日志打印工具输出日志,通过桥接(bridge)转换成slf4j的绑定(bind)日志
插件
Lombok 是一个十分强大的工具,可以通过注解为我们省去大量的重复代码工作
@Data:注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@SneakyThrows:无需在签名处显式抛出异常
@Log4j:注解在类上;为类提供一个 属性名为log 的 log4j 日志对像
@Slf4j: 注解在类上
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法