springboot mybatis-plus、Lombok、vue、axios、bootstrap学习
Lombok学习:
一、回顾:没有Lombok时,我们添加getter、setter、构造器、toString方法

点击右键后,选择点击:


自动生成 get 、set 以及构造函数:


存在的问题:当我们添加或者删除其中的私有成员变量的时候,这些生成的setter和getter和构造函数不能够自适应的添加或删除。
例如:


因此:我们你要使用lombok插件来解决这个问题
二、使用
1.添加依赖
如果是maven项目,在pom.xml里面进行配置

但是不知道为什么,我的竟然报错了:

然后我就折腾了半天也没有搞好,版本对了也不行,最后我使用第二种方法解决了
2.手动添加依赖
我去官网下载了一个lombok-1.18.20.jar,然后手动在我项目目录下面创建了一个lib文件夹并将这个jar包放了进去,如图:

然后引用一下,步骤如下:




然后就可以了
三、IDEA安装Lambok插件
1.在线安装
File->Setting->Plugins->搜索框里面输入lombok,如下:

启用支持,如下:

四、教程
1.输入下面的两个代码@Setter、@Getter,它会自动显示引用import lombok.Getter; 如图:


然后我们再写一个代码:

运行结果:

如果我们动态添加一个:

马上就可以使用它的setter:

原理:这个插件会帮我们编写setter和getter,证明在target文件里(这个文件是我们在编译运行时自动为我们生成的,我用的是maven项目,所以会生成一个target文件,如果用的是别的可能就会生成一个out文件哦),如图:

2.带参数/不带参数的构造器
以带参数的为例:



3.ToString


4.notnull(参数不能是空)


运行结果:

6、data


运行截图:

它的作用:提供无参构造,getter、setter、toString、equals、hashcode方法。如图:


7、EqualsAndHashCode
完结撒花!!!!
版权归原作者 晓晓hh 所有, 如有侵权,请联系我们删除。