2.使用lombok

lombok:使用注解的形式来简化一些必要但重复性的代码,在编译时生成对应的代码。

几个常用的 lombok 注解:

@Data:注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法

@Setter:注解在属性上;为属性提供 setting 方法

@Getter:注解在属性上;为属性提供 getting 方法

@SneakyThrows:无需在签名处显式抛出异常

@Log4j:注解在类上;为类提供一个 属性名为log 的 log4j 日志对像

@Slf4j: 同上

@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法

@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

简单说下lombok实现的原理:
主要是通过抽象语法树(AST),在编译处理后,匹配到有其注解的类,那么注解编译器就会自动去匹配项目中的注解对应到在lombok语法树中的注解文件,并经过自动编译匹配来生成对应类中的getter或者setter方法,达到简化代码的目的。




    org.projectlombok

        lombok

    1.16.20


然后在ideal中install lombok 的plugin

你可能感兴趣的:(2.使用lombok)