使用@Data注解会有编辑器底色警告 ----分享备注

子类继承基类后,使用@Data注解会有编辑器底色警告,告知你在生成hashcode等过程中,基类的内容不会被生成。此时,要添加@EqualsAndHashCode(callSuper=true)即可手动标记子类hash时要调用父类的hash方法对属于父类的部分内容生成哈希值。此时就不会报警告了。(包括下面那句@ToString(callSuper = true)也是一样)
  如果觉得此方式比较麻烦的话(每个类都要),可设置lombok的配置文件lombok.config来解决:
  ①lombok.config文件需要放在src/main/java文件夹下的目录中(也可以放在实体同级目录下),其它位置无效。内容如下:
config.stopBubbling=true
lombok.equalsAndHashCode.callSuper=call
  ②然后,在pom加入插件:

   org.apache.maven.plugins
   maven-compiler-plugin
   
      1.8
      1.8
   


  此时,可见@Data编辑器警告底色消失。

你可能感兴趣的:(spring,boot学习)