博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot学习之路:13.SpringBoot使用Lombok简化JavaBean代码
阅读量:6824 次
发布时间:2019-06-26

本文共 1112 字,大约阅读时间需要 3 分钟。

hot3.png

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

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

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

1.项目中引入Lombok开发包

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

org.projectlombok
lombok
true

此时我们编写一个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

你可能感兴趣的文章
探索虚函数(二)
查看>>
大一秋季学期学习总结
查看>>
骄傲狮子座的感情世界(图
查看>>
李青云老人的长寿秘诀【转】
查看>>
Springboot Thymeleaf 发邮件 将html内容展示在邮件内容中
查看>>
EasyUI datagrid 行编辑
查看>>
json概述及python处理json等数据类型
查看>>
[LeetCode] Range Sum Query - Immutable
查看>>
maven遇到的一些问题
查看>>
OC-Q&A
查看>>
BZOJ2434:[NOI2011]阿狸的打字机——题解
查看>>
BZOJ - 3963: [WF2011]MachineWorks
查看>>
第5件事 做一个有taste的产品人
查看>>
暂时记录
查看>>
MicroPython开发之物联网快速开发板
查看>>
Mysql分布式部署高可用集群方案
查看>>
PHP中常用的输出语句比较?
查看>>
windows下oracleSQLDevelpment连接ORA-12560解决办法
查看>>
android setBackgroundColor
查看>>
UVa11181 条件概率
查看>>