如何使用?

一、1)eclipse使用方法

1. 从项目首页下载lombok.jar

2. 双击lombok.jar, 将其安装到eclipse中(该项目需要jdk1.6+的环境)

2)idea使用方法

1.打开IDEA的Settings面板,并选择Plugins选项,然后点击 “Browse repositories..”

2.输入lombok;安装lombok plugin插件

二、添加maven依赖

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.6</version>
<scope>provided</scope>
</dependency>

注解介绍

  下面只是介绍了几个常用的注解,更多的请参见https://projectlombok.org/features/index.html

@Getter / @Setter

  可以作用在类上和属性上,放在类上,会对所有的非静态(non-static)属性生成Getter/Setter方法,放在属性上,会对该属性生成Getter/Setter方法。并可以指定Getter/Setter方法的访问级别。

@EqualsAndHashCode

  默认情况下,会使用所有非瞬态(non-transient)和非静态(non-static)字段来生成equals和hascode方法,也可以指定具体使用哪些属性。

@ToString

  生成toString方法,默认情况下,会输出类名、所有属性,属性会按照顺序输出,以逗号分割。

@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor

  无参构造器、部分参数构造器、全参构造器,当我们需要重载多个构造器的时候,Lombok就无能为力了。

@Data

  @ToString, @EqualsAndHashCode, 所有属性的@Getter, 所有non-final属性的@Setter和@RequiredArgsConstructor的组合,通常情况下,我们使用这个注解就足够了。

@Data
@Log4j
@NoArgsConstructor
@AllArgsConstructor
public class Person {
private String id;
private String name;
private String identity;
}

1. 从项目首页下载lombok.jar

2. 双击lombok.jar, 将其安装到eclipse中(该项目需要jdk1.6+的环境)

最新文章

  1. fastjson-alibaba
  2. libgcc_s.so.1 must be installed for pthread_cancel to work
  3. html+css--水平居中总结-不定宽块状元素方法(三)
  4. [弹出消息] C#MessageBox帮助类 (转载)
  5. Android Json数据解析
  6. LINQ 之四 (SkipWhile和TakeWhile)
  7. js页码生成库,一个适合前后端分离的页码生成器
  8. 运动检测(前景检测)之(二)混合高斯模型GMM
  9. 设计模式(四)&mdash;观察者模式
  10. WeQuant交易策略—ATR
  11. [PHP源码阅读]number_format函数
  12. BZOJ 1116: [POI2008]CLO [连通分量]
  13. zabbix批量监控域名下nginx的访问50x状态码数量
  14. npm 镜像源替换为淘宝镜像
  15. forall 与 for loop 案例
  16. Java开发中的编码分析__GET&amp;POST
  17. js,JQuery实现,带筛选,搜索的select
  18. python基础(14)-反射&amp;类的内置函数
  19. Firefox What&#39;s New 太难找了
  20. Selenium WebDriver如何模拟复制和粘贴

热门文章

  1. 构造vlan报文
  2. 结对作业:四则运算(Java+JavaFX)
  3. NeoVIM安装使用
  4. 力扣Leetcode 98. 验证二叉搜索树
  5. React技术实践(1)
  6. Android开发之第三方推送JPush极光推送知识点详解 学会集成第三方SDK推送
  7. android开发之当设置textview多少字后以省略号显示。限制TextView的字数
  8. Vue文件模板
  9. 转载:Window配置Redis环境和简单使用
  10. Linux:安装禅道