1.idea集成lombok
使用lombok插件,需要idea安装lombok插件,并且引入lombok的maven依赖
2.lombok注解及作用总结
(1)@Getter @Setter注解
获取和设置类成员变量的值,可作用于类和成员变量上面
(2)@Slf4j
日志注解,使用logback-spring配置,加上此注解之后,可以使用log.info("aa")等方法
(3)@NoArgsConstructor,@AllArgsConstructor,@RequiredArgsConstructor
@NoArgsConstructor :生成一个无参数的构造方法
@AllArgsConstructor:生成一个所有参数的构造方法
@RequiredArgsConstructor: 会生成一个包含常量,和标识了NotNull的变量的构造方法。生成的构造方法是私有的private
(4)@Data注解
@Data注解自动生成get set hashcode equals toString方法
(5)@Getter(AccessLevel.PRIVATE)
AccessLevel作用是标注方法的权限,public private package等
备注:使用注解时需要设置编译器是javac,不然注解无法发挥作用