SpringBoot学习之路:13.SpringBoot使用Lombok简化JavaBean代码

         SpringBoot采用约定大于配置的方式,极大的减少了配置文件的使用,简化了开发过程中的配置难度,使得项目开发更加高效。当然初次之外我们还可以采用其他手段来简化代码,使得代码没那么臃肿。

         开发JavaWeb的同学都知道,一个标准的JavaBean组件由属性、方法、构造函数三部分组成,其中JavaBean需要提供可读写的属性,也就是属性的setter和getter方法,而这些使得代码看起来很臃肿,但却是必不可少的。

         同样在Springboot项目中JavaBean组件也是无处不在,我们今天主要说说SpringBoot项目中使用Lombok插件简化JavaBean的代码,以及开发ide安装Lombok插件等

1.项目中引入Lombok开发包

我们使用maven构建的springboot项目,引入Lombok只需要在pom文件中加入以下依赖:

<!--lombok插件-->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

此时我们编写一个javabean加上lombok的注解看看:

402c71aab950ad861fcecfaafa33dc3391e.jpg

虽然引入了lombok开发包,但是idea开发工具依然不认识(Private field 'xxx' is never used),这是因为我们还需要给ide安装lombok的编译插件

2.Idea安装Lombok插件

我们本文使用的是IDEA开发工具,我们先File->Settings->Plugins

2e84d5bfed7bf0e4494e5e12ab9567a353a.jpg

然后我们点击下面 的Browser repositories按钮,在搜索框输入lombok关键字搜索如下:

0b4da5601438aca0b121467ee8dd0f984ce.jpg

我们点击倒数第二个 Lombok Plugin项,然后点击右面的安装即可

8c8edd2b2699d5f210f2b929c9e829c4240.jpg

安装完成后会提示重启idea

c6cd97026cfd3dc42bc504f556be58612bc.jpg

我们重启完idea,然后再看上面写的那个javabean,此时已经能识别lombok的注解了

688997395b64825c1832446c3175d457921.jpg

我们对比之前的javabean代码,是不是简化了很多,当然这是lombok最基本的用法,跟多的关于方法复写之类打击可以去官方看看文档。

lombok官网:https://www.projectlombok.org/

lombok文档:https://projectlombok.org/features/all

3.Lombok插件使用的注意地方

1.关于属性是is什么的,要主要生成的setter和getter方法

比如isParent该属性,生成的其实是setParent和isParent方法

5e7740d749305227aa81f278a3308503e6d.jpg

dddb33a47c93b838a60b70209243957537c.jpg

 

转载于:https://my.oschina.net/zss1993/blog/1931581

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值