lombok 简化java代码注解 理解
来源:互联网 发布:货到付款的淘宝有哪个 编辑:程序博客网 时间:2024/06/09 18:53
是否将代码托管在这里,这是个艰难的选择,正如每个伟大的传奇都开始于一场冒险>>>
lombok 注解:
lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。
Lombok 注解在线帮助文档:http://projectlombok.org/features/index.
下面介绍几个我常用的 lombok 注解:
@Data:注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j:注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
下面是简单示例 1.不使用 lombok 的方案 1 2public class Person { 3 4 private String id; 5 private String name; 6 private String identity; 7 private Logger log = Logger.getLogger(Person.class); 8 9 public Person() {10 11 }12 13 public Person(String id, String name, String identity) {14 this.id = id;15 this.name = name;16 this.identity = identity;17 }18 19 public String getId() {20 return id;21 }22 23 public String getName() {24 return name;25 }26 27 public String getIdentity() {28 return identity;29 }30 31 public void setId(String id) {32 this.id = id;33 }34 35 public void setName(String name) {36 this.name = name;37 }38 39 public void setIdentity(String identity) {40 this.identity = identity;41 }42}43 2.使用 lombok 的方案 1 2@Data 3@Log4j 4@NoArgsConstructor 5@AllArgsConstructor 6public class Person { 7 8 private String id; 9 private String name;10 private String identity;11 12}13
0 0
- lombok 简化java代码注解 理解
- lombok 简化java代码注解 理解
- lombok 简化java代码注解 理解
- Lombok 简化java代码注解
- Lombok简化Java代码
- Lombok - 简化java代码
- Lombok引入简化Java代码
- 使用Lombok简化Java代码
- 使用 lombok 简化 Java 代码
- Lombok @注解--精简java代码
- 小试Lombok,简化Java代码
- Lombok简化Java代码的好工具
- 使用Lombok简化java代码的编写
- JAVA奇技淫巧简化代码之lombok
- 简化代码神器Lombok
- 采用lombok简化代码
- lombok--简化代码
- lombok使用,简化代码
- StringBuider源码解析
- Hibernate 一 JDBC简介
- printArea.js局部打印插件
- 面试7之请编写一个算法,若N阶方阵中某个元素为0,则将其所在的行与列清零。
- bzoj 1430: 小猴打架 (prufer序列+数论)
- lombok 简化java代码注解 理解
- 安装torch与luarocks的一些问题
- String与StringBuffer的区别
- 第一章 Web MVC简介
- 455. Assign Cookies
- java,android更改,设置系统时间
- c#操作Excel模板,替换命名单元格或关键字形成报表
- 手把手教你做文本挖掘
- JavaMail-收发邮件