请选择 进入手机版 | 继续访问电脑版

雨滴科技技术论坛

 找回密码
 立即注册
查看: 40|回复: 1

Lombok介绍

[复制链接]

204

主题

1158

帖子

4621

积分

论坛元老

Rank: 8Rank: 8

积分
4621
扫一扫,手机访问本帖
发表于 2019-5-13 09:39:59 | 显示全部楼层 |阅读模式
  Lombok 是个好类库,可以为 Java 代码添加一些“处理程序”,让其变得更简洁、更优雅。
  Lombok 最大的好处就在于通过注解的形式来简化 Java 代码。
  例如,原来的bean类有很多属性,就需要产生大量的getter和setter:
  1. class Cmower {
  2.         private int age;
  3.         private String name;
  4.         private BigDecimal money;

  5.         public int getAge() {
  6.                 return age;
  7.         }

  8.         public void setAge(int age) {
  9.                 this.age = age;
  10.         }

  11.         public String getName() {
  12.                 return name;
  13.         }

  14.         public void setName(String name) {
  15.                 this.name = name;
  16.         }

  17.         public BigDecimal getMoney() {
  18.                 return money;
  19.         }

  20.         public void setMoney(BigDecimal money) {
  21.                 this.money = money;
  22.         }
  23. }
复制代码
  Lombok 可以通过注解的方式,在编译的时候自动为 Javabean 的属性生成 getter / setter,不仅如此,还可以生成构造方法、equals、hashCode,以及 toString。
  1. @Getter
  2. @Setter
  3. class CmowerLombok {
  4.         private int age;
  5.         private String name;
  6.         private BigDecimal money;
  7. }
复制代码


回复

使用道具 举报

304

主题

1616

帖子

5978

积分

版主

Rank: 7Rank: 7Rank: 7

积分
5978
发表于 2019-5-13 10:44:42 | 显示全部楼层
懒人模式
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
在线咨询
咨询热线
0755-26787502-8006/8016
扫一扫二维码
直接访问本站

QQ|Archiver|手机版|小黑屋|雨滴科技  

GMT+8, 2019-5-21 09:42 , Processed in 0.062971 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表