我们的问题

image.png
因为这个person是个SpringBoot的bean,在Java的bing里面,我们需要给它定义get和set,这样的代码用idea的工具可以直接生成,但是这种getset方法存在于一个类中,代码会特别长,而且他们很模板化,我们可以不可以不写这样的代码,但是可以让他们拥有这个get set方法呢?

我们可以使用lombok这个工具,lombok是一个工具集,可以简化我们的代码

lombok安装

mavan的pom.xml文件中添加lombok的依赖
image.png

使用

image.png
安装了lombok之后,直接在类上加入@Getter和@Setter 就可以解决我们刚才需要解决的问题了。
structure中可以查看
也可以使用@Data注解,@Data不仅有@Getter和@Setter方法功能,还能帮我们生成

  • equals
  • hashCode
  • toString

这个可能会引起问题,最好不要使用
如果你的类里面有final关键词修饰的话,lombok不会生成set方法,只会生成get方法
image.png