Eclipse安装Lambok及Lambok的使用介绍(转)

Lambok是一款开源的可用于java平台的代码生成库。我们在定义JavaBean的时候,会使用IDE自动生成构造方法、getter、setter、equals、hashCode、toString等方法,一旦类的属性有修改就要重新生成。Lambok直接通过在类上加@Data注解便可以帮我们免去这些重复劳动,简化java代码。

工具/原料

  • Eclipse集成开发工具

  • Lambok插件

方法/步骤

  1. 1

    Lambok在使用前必须安装,否则IDE无法解析lambok的注解,从官网下载lombok.jar文件,双击下载的jar文件,会自动寻找使用的IDE,此时会弹出确认eclipse安装路径的对话框,点击install/update按钮,即可完成安装。

    Eclipse安装Lambok及Lambok的使用介绍

    Eclipse安装Lambok及Lambok的使用介绍

  2. 2

    安装完可以查看eclipse中是否成功安装了Lambok插件,打开eclipse的安装目录可以看到生成了lambok.jar文件;用文本编辑器notpad++等打开eclipse.ini文件,可以看到lambok相关的内容;打开Eclipse-->Help-->About Eclipse可以看到Lambok相关的installed信息。

    Eclipse安装Lambok及Lambok的使用介绍

    Eclipse安装Lambok及Lambok的使用介绍

    Eclipse安装Lambok及Lambok的使用介绍

  3. 3

    如果自动安装失败,可以尝试手动安装Lambok,将下载的lambok.jar复制到myeclipse.ini/eclipse.ini所在文件目录,打开myeclipse.ini/eclipse.ini文件,在最后添加-javaagent:lombok.jar(如步骤2截图)并保存,重启myeclipse/eclipse即可。

    END

Lambok的使用

  1. 1

    在使用lambok注解时要将lambok.jar导入到项目的工程下,以maven管理的项目为例,在pom.xml文件中添加如下的配置。

    <!-- 消除JavaBean代码的冗余 -->

    <dependency>

     <groupId>org.projectlombok</groupId>

     <artifactId>lombok</artifactId>

     <version>1.14.8</version>

    </dependency>

  2. 2

    lambok注解的介绍:

    @Data注解在类上,提供类中所有属性的get/set方法、equals、canEqual、hashCode、toString方法;

    @NoArgsConstructor注解在类上,为类生成一个无参的构造方法;

    @AllArgsConstructor注解在类上,为类生成一个全参的构造方法;

    这些方法否不会再java代码中显式生成,而是自动生成到.class文件中。

    还有注解在属性上的方法等,这里就不一一列举了,更多介绍可以参考官网。

  3. 3

    下面用Eclipse下创建的一个Student类来举例,如下图所示,类中只有四个属性,通过使用lombok注解,如果可以看到在右侧outline视图中生成了相应的get/set方法、无参构造、有参构造等。因为.java文件中看不到这些代码,若想查看是否有代码生成,可用反编译工具打开.class文件查看,从下图的结果中可以看到,已经成功生成了相应的代码。

    Eclipse安装Lambok及Lambok的使用介绍

    Eclipse安装Lambok及Lambok的使用介绍

  4. 4

    下面再介绍两个实用的lambok注解:  @SneakyThrows抛出异常和@Cleanup关闭流, 不用再try--catch--finally写繁琐的关闭流代码了。由此可见使用lambok注解,使得java代码的编写简洁高效。

    Eclipse安装Lambok及Lambok的使用介绍

    END

注意事项

  • IED必须安装Lambok才可以解析lambok注解

  • 项目中必须依赖lambok.jar包

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值