提高代码优雅-Lombok代替Getter/Setter方法
来源:互联网 发布:php 判断域名格式 编辑:程序博客网 时间:2024/06/05 02:55
前言
大家经常在编写实体类Model的时候,需要生成Getter/Setter方法,如果一个Model类很多字段的时候,Model类的代码将会很多,造成很难看,不优雅
Lombok快速入门
为了提高代码优雅,引入了Lombok(lombok.*包)
lombok 的官方网址:http://projectlombok.org/
让IDE支持lombok,如果不安装插件,IDE是无法解析Lombok的注解
IDEA
File –> Settings –> Plugins –> Browse reposiories –> 输入lombokEclipse/MyEclipse
手动安装 lombok
- 1
- 2
- 3
- 4
- 5
- 如果是Maven项目,在Maven项目中引入:
- 1
- 2
- 3
- 4
- 5
- 6
- 如果是普通的WEB项目,直接拷贝Jar到工程下面的lib目录
没编写@Data注解之前,属性也是直接灰色,这个时候在new完对象以后,是无法调用getter/setter方法的。
加上注解完毕以后
可以看到是可以有属性的getter/setter方法,跟我们直接编写或者生成getter/setter方法是一致的
Lombok详细解析
Lombok 注解在线帮助文档:http://projectlombok.org/features/index
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
例子:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
上面例子,假如对id注解了@NonNull,那么可以发现LombokTestModel lombokTestModel = LombokTestModel.getInstance();报错了,必须要对id赋值
如下代码:
- 1
下面是@val的Demo
阅读全文
0 0
- 提高代码优雅-Lombok代替Getter/Setter方法
- 提高代码优雅-Lombok代替Getter/Setter方法
- Lombok 之 Getter&Setter
- 使用lombok.jar可以在Java代码中可以省略setter、getter方法了
- Lombok框架-注解省略setter和getter代码
- lombok注解为java类生成Getter/Setter方法
- lombok注解为java类生成Getter/Setter方法
- lombok的@Getter和@Setter
- lombok生成getter、setter的小陷阱
- getter和setter方法
- setter-getter方法
- setter和getter方法
- setter和getter方法
- swift getter setter方法
- setter getter方法
- getter和setter方法
- getter和setter方法
- lombok快速入门:实体类中再也不用写setter和getter,toString等方法了
- 2017ICPC北京赛区网络赛 G Bounce(GCD,找规律)
- windows链接网络映射,切换账号
- 数据结构专题
- ACM/ICPC北京赛区网络赛
- 测试理论测试
- 提高代码优雅-Lombok代替Getter/Setter方法
- 第四节 HQL的执行过程
- 一些图论、网络流入门题总结、汇总
- 多项式的猜想
- 集合-泛型集合之排序
- 学习uboot前奏之hardware-nand flash[s3c2440]
- yii CDbCriteria类的compare方法的使用
- ionic ios 键盘 布局 滚动
- 边界布局和网格布局