Lombok项目是一种自动接通你的编辑器和构建工具的一个Java库。接着,不用再一次写额外的getter、setter或者equals等方法。
当我们的字段发生改变时,Lombok也会对相应的getter、setter或者equals等方法进行改变,同时它还支持构造函数相关的注解以及对日志的操作。
使用Lombok可以帮助我们简化冗余的JavaBean代码,大大提高我们的开发效率,提高JavaBean中方法的执行效率。
那么,如何在我们的开发工具(基于Windos操作系统,eclipse下的安装,IDEA中直接搜索Lombok plugin就可以安装)中安装Lombok插件呢?
第一步:先在官网https://projectlombok.org/download 下载Lombok.jar文件
第二步:将lombok文件放到eclipse安装目录,我的eclipse安装目录是:D:\ide\eclipse,如下图所示:
第三步:然后win+R输入cmd进入cmd控制台,或者开始运行,进入到eclipse安装目录下,输入以下命令:
java -jar lombok.jar
第四步:会跳转出如下窗口
第五步:首先选Specify location按钮,选择eclipse安装目录,然后点击Install/update
第六步:安装成功后,退出,会在eclipse的配置文件eclipse.ini中出现 -javaagent:D:\ide\eclipse\lombok.jar,将这行数据修改为
最后一步:重启eclipse,这样Lombok插件就安装好了,使用范例:
1 package com.only.tech.user.entity; 2 3 import lombok.AllArgsConstructor; 4 import lombok.Data; 5 import lombok.RequiredArgsConstructor; 6 7 import java.io.Serializable; 8 import java.util.Date; 9 10 /** 11 * 实体类:用户实体类 12 * 13 * @author xiaoshiyilang 14 * @version 1.0 15 * @date 2018/10/12 16 */ 17 @Data 18 @AllArgsConstructor 19 @RequiredArgsConstructor 20 public class User implements Serializable { 21 22 private static final long serialVersionUID = 1L; 23 24 /** 25 * 用户id 26 */ 27 private Long uid; 28 29 /** 30 * 用户昵称 31 */ 32 private String name; 33 34 /** 35 * 用户名 36 */ 37 private String username; 38 39 /** 40 * 密码 41 */ 42 private String password; 43 44 /** 45 * 头像路径 46 */ 47 private String avatar; 48 49 /** 50 * 积分 51 */ 52 private Integer score; 53 54 /** 55 * IOS, Android, H5 56 */ 57 private String source; 58 59 /** 60 * 性别 1:男,2:女,3通吃 61 */ 62 private Integer sex; 63 64 /** 65 * 未知字段 66 */ 67 private String imei; 68 69 /** 70 * 未知字段 71 */ 72 private Long guid; 73 74 /** 75 * 未知字段 76 */ 77 private Float lat; 78 79 /** 80 * 未知字段 81 */ 82 private Float lng; 83 84 /** 85 * 未知字段 86 */ 87 private Integer ticket; 88 89 /** 90 * 未知字段 91 */ 92 private Integer money; 93 94 /** 95 * 注册时间 96 */ 97 private Date regDate; 98 99 /** 100 * 年龄 101 */ 102 private Integer age; 103 104 /** 105 * 地址 106 */ 107 private String address; 108 109 /** 110 * 未知字段 111 */ 112 private String unionId; 113 114 /** 115 * 书币余额 116 */ 117 private Long bookMoney; 118 119 /** 120 * 赠币余额 121 */ 122 private Long bookBonus; 123 124 /** 125 * 0:真账号,1:假账号 126 */ 127 private Byte isReal; 128 129 /** 130 * 未知字段 131 */ 132 private String sn; 133 134 /** 135 * 未知字段 136 */ 137 private Boolean isBind; 138 139 /** 140 * 1代表电话2代表微信4代表qq3代表1+2... 141 */ 142 private Byte bindSource; 143 144 /** 145 * 绑定手机号 146 */ 147 private String bindPhone; 148 149 /** 150 * 绑定OpenID 151 */ 152 private String bindOpenid; 153 154 /** 155 * 绑定QQ 156 */ 157 private String bindQq; 158 159 /** 160 * 未知字段 161 */ 162 private String uuid; 163 164 }
结束语:起初,我们揣着糊涂装明白。后来,我们揣着明白装糊涂。并不是我们愿意活得不明不白。只是,好多事情,一用力,就会拆穿,一拆穿,就会失去。成人的世界,总是这么脆弱。
可爱博主:AlanLee
博客地址:http://www.cnblogs.com/AlanLee
本文出自博客园,欢迎大家加入博客园。