使用lombok

Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长。通过在开发环境中实现Lombok,开发人

员可以节省构建诸如hashCode()和equals()这样的方法以及以往用来分类各种accessor和mutator的大量时

间。

先到http://projectlombok.org/下载lombok.jar.

在下载lombok.jar存放的目录中使用java -jar lombok.jar安装jar。默认你使用的是eclipse IDE。

然后重启eclipse就可以来鉴证lombok的强大啦……

以user类为例,原来需要对所有的属性添加get、set等。现在我只需要:

import lombok.Data;

public  @Data class User {

private Long id;

private String name;

private String password;

}

lombok就可以帮我们来做这些。

Lombok相关介绍介绍

Lombok的特色是根据annotation创建一些代码,以减少重复代码的数量,它提供了以下几个annotation:

@Getter和@Setter:为属性创建getter和setter

@EqualsAndHashCode:实现equals()方法和hashCode()方法

@ToString:实现toString()方法

@Data:上述3个annotation的和,会创建getter setter equals hashCode和toString,正如你上面看到的那样

@Cleanup:关闭流

@Synchronized:对象同步

@SneakyThrows:抛出异常

ps:由于下载了eclipse最新版本的luna,发现lombok不能使用,这种情况建议到官网上下载最新版本的lombok.jar。

使用lombok

时间: 2024-12-25 18:04:54

使用lombok的相关文章

Lombok: Java开发的利器

Lombok是一个旨在减少代码开发工作的Java库.本文介绍了如何用它来完成getter/setter方法,构造方法,以及重写equals(),hashCode()和toString()方法.在Java中,一个很简单的类却往往写得特别复杂.如果你没听说过Lombok的话,那它肯定会让你满意的. Lombok可以帮助Java开发人员完成以下这些事情: 1. 不用再写setter/getter方法了 public class Animal { @Getter @Setter private Stri

Lombok 的使用

Lombok作为一个奇淫巧技,感觉知道的人还是挺少的 Lombok的一个作用就是不需要写getter和setter方法了,日后修改字段名,也不用修改getter和setter方法,lombok会屏蔽掉这一点 @Data     public class Persion{            private String name;            private Date birthDay;           private String habbit;      } Lombok还可

lombok 介绍及基本使用方法

Lomboz是一个基于LGPL的开源J2EE综合开发环境的Eclipse插件,对编码,发布,测试,以及debug等各个软件开发的生命周期提供支持,支持JSP,EJB等.Lomboz是Eclipse的一个J2EE的插件,它将很多Java应用服务器.J2EE组件和Web应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立.测试.部署J2EE应用. 在http://www.blogjava.net/fancydeepin/archive/2012/07/12/lombok.ht

lombok介绍

Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长.在写代码时,可以通过这个插件消除各种getter和setter,toString等常用方法. lombok 注解:    lombok 提供的注解不多,可以参考官方视频的讲解和官方文档.    Lombok 注解在线帮助文档:http://projectlombok.org/features/index.    几个常用的 lombok 注解:        @Data   :注解在类上:提供类所有属性的 ge

Lombok(1.14.8) - @Synchronized

@Synchronized @Synchronized,实现同步. package com.huey.lombok; import java.util.Date; import lombok.Synchronized; public class SynchronizedExample implements Runnable { @Override public void run() { sayHello(); } @Synchronized public void sayHello() { Sy

Java Lombok 减少代码冗余 利刃

前言: 现在是ORM框架大行其道的时代,有着如Hibernate这样重量级的框架,提供Java<->数据的双向映射,也有如Mybatis这样的轻量级框架,提供Java<-数据的单方向映射, 无论使用的是哪种流行的框架,在其中都少不了Model类的编写,还有其中错综负责的getter/setter方法,这些getter/setter方法的存在,使得代码变得非常的臃肿.那么需要怎 么解决这个问题呢,便引入了这篇文章的主角Lombok. 1.下载: Lombok的官网地址是:http://pr

利用 Project Lombok 自定义 AST 转换

转自 http://www.ibm.com/developerworks/cn/java/j-lombok/ 利用 Project Lombok 自定义 AST 转换 何时以及如何为自定义代码生成扩展 Lombok Alex Ruiz 在本文中介绍了 Project Lombok,探讨了它的一些独特的编程特色,包括注释驱动代码生成,以及简洁.紧凑.可读的代码.然后,他会提示大家关注 Lombok 更有价值的用途:利用自定义 AST(Abstract Syntax Tree,抽象语法树)转换来对其

MyEclipse中lombok的使用

安装: 1.从官网下载lombok.jar包.目前版本为1.6.x 2.将lombok.jar包复制到myeclipse.ini/eclipse.ini所在文件目录 3.打开myeclipse.ini/eclipse.ini,在最后添加以下代码并保存: -javaagent:lombok.jar 4.重启myeclipse/eclipse.

lombok idea eclipse 的安装

要安装lombok 首先可以到官网去看一下视频 lombok 官网地址:https://projectlombok.org/ eclipse 安装lombok 只需要双击 lombok.jar install 就OK 了. 如果jar 没法识别 那你就得通过 java -jar ${path}\lombok.jar 来执行了.要是java 无法识别你就得看看自己有没有装java 环境了. intelliJ Idea 就更方便了,都不需要去下载 点击File->Settings Plugins->

mac下在eclipse配置lombok插件,配置插件后eclipse无法启动

背景:今天偶然机会了解了到lombok插件,开发时无需写get set,注解编译期间自动加上,无疑是快速开发者的福音.但新玩意毕竟需要了解,也会走些弯路.在安装的时候window下可以,mac下安装后无法启动.最后在官网找到了答案,再此作个备忘. 1.官网:https://projectlombok.org/ 2.下载最新版lombok 3.将lombok集成到eclipse a. lombok复制到Eclipse.app/Contents/Eclipse b. 将如下内容添加到eclipse.