插件lombok的使用
maven工程,pom中引入依赖 --> 下载jar包并安装此插件
常见的问题
1、单字母驼峰问题,需要使用json相关注解显示声明该字段,以免序列化失败;
2、如果是子类,类上注解需加上@ToString(callSuper = true)、@EqualsAndHashCode(callSuper = true)这俩注解在@Data中,默认是false
如果不显示说明,打印时父类的字段会被忽略、比较时父类的属性被忽略。
@Data:注解在类上,相当于同时使用了@ToString、@EqualsAndHashCode、@Getter、@Setter和@RequiredArgsConstrutor这些注解,对于POJO类十分有用
原理
抽象语法树,在编译的时候加上对应的实现。可以反编译在*.class文件进行看相应的代码。
常用注解
@Accessor(chain = true) 链式编程注解。
@AllArgsConstructor 全参构造函数