在 java平台上,lombok 提供了简单的注解的形式来帮助我们消除一些必须有但看起来很臃肿的代码, 比如属性的get/set,及对象的toString等方法,特别是相对于 POJO;
eclipse中使用Lombok
windows环境
1.下载lombok.jar包https://projectlombok.org/download.html,或在maven中下载;
2.运行Lombok.jar:
Java -jar D:\software\lombok.jar
D:\software\lombok.jar这是windows下lombok.jar所在的位置
数秒后将弹出一框,以确认eclipse的安装路径
3.确认完eclipse的安装路径后,点击install/update按钮,即可安装完成
4.安装完成之后,请确认eclipse安装路径下是否多了一个lombok.jar包,并且其
配置文件eclipse.ini中是否 添加了如下内容:
-javaagent:lombok.jar -Xbootclasspath/a:lombok.jar
如果上面的答案均为true,那么恭喜你已经安装成功,否则将缺少的部分添加到相应的位置即可
5.重启eclipse或myeclipse
ubuntu环境
基本步骤和上面一样,在第二步
2.执行
java -jar /home/user/software/eclipse/lombok.jar
/home/user/software/eclipse/lombok.jar是我的lombok.jar所在的目录。
我的eclipse是安装在/home/user/software/eclipse/目录下
执行完成之后,查看eclipse.ini文件查看:
-javaagent:/home/user/software/eclipse/lombok.jar
IDEA中添加lombok插件
1 . 首先在IDEA里面安装使用lombok编写简略风格代码的插件,
打开IDEA的Settings面板,并选择Plugins选项,然后点击 “Browse repositories..”
在输入框输入”lombok”,得到搜索结果,选择第二个,点击安装,然后安装提示重启IDEA,安装成功;
2 . 在自己的项目里添加lombok的编译支持(此处本人所操作的项目为maven项目),在pom文件里面添加如下indenpence
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.6</version> <scope>provided</scope> </dependency>
并添加以下配置:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.0</version> <configuration> <source>1.7</source> <target>1.7</target> <skip>true</skip> <annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.6</version> </path> </annotationProcessorPaths> </configuration> </plugin>
3 . 然后就可以尽情在自己项目里面编写简略风格的Java代码咯
package com.lombok; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.List; /** * Created by Hinsteny on 2016/1/3. */ @Data @EqualsAndHashCode(callSuper = false) public class Student { String name; int sex; Integer age; String address; List<String> books; } //使用Student类对象 Student student = new Student(); student.setName(name); student.setAge(age); student.setAddress(address); student.setBooks(Arrays.asList(books));
Lombok注释指南
@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
@NonNull:注解在参数上 如果该参数为null 会throw new NullPointerException(参数名);
@Cleanup:注释在引用变量前:自动回收资源 默认调用close方法
@Cleanup("dispose") org.eclipse.swt.widgets.CoolBar bar = new CoolBar(parent, 0);
@Cleanup InputStream in = new FileInputStream(args[0]);
@Cleanup OutputStream out = new FileOutputStream(args[1]);
@Builder:注解在类上;为类提供一个内部的Builder
在线帮助文档:
https://projectlombok.org/features/index.html
官网:
英文原版:
相关推荐
然而,为了使 Eclipse 能够识别并正确处理 Lombok 的注解,我们需要在 Eclipse 中安装并配置 Lombok 插件。下面将详细介绍在 Windows 下如何在 Eclipse 中安装和配置 Lombok。 #### 一、下载 Lombok 首先访问 ...
安装Lombok插件的方法和Eclipse类似,可以直接通过Eclipse Marketplace进行在线安装,也可以下载jar包后进行手动安装,方法与Eclipse中相同。 ### IntelliJ IDEA安装Lombok插件 1. **在线安装方式**: - 打开...
1. Lombok的注解只在源码级别生效,因此在使用Eclipse的重构功能时,需要注意可能需要手动更新对应的getter和setter。 2. 对于不支持Lombok的第三方库,可能需要手动编写相关方法。 3. 团队开发时,确保所有成员都...
3. **Eclipse用户**:虽然本文主要讨论的是IDEA,但值得一提的是,Lombok同样支持Eclipse,只是需要单独安装Lombok插件。 ### 结论 `IDEA插件-lombok-plugin-0.14.14`是将Lombok的强大功能整合进IntelliJ IDEA的...
Lombok 插件的安装与使用对于提高开发效率具有重要意义,下面将详细介绍 Lombok 的核心概念、功能以及如何在 IDEA 中配置和使用这个插件。 1. **Lombok 的核心概念:** Lombok 是一个源码处理库,它在编译期间自动...
**Eclipse 插件 Lombok.jar 知识详解** ...通过合理使用 Lombok 注解,可以使代码更加简洁,同时保持良好的可读性和可维护性。不过,在实际应用中,也需要根据项目需求和团队习惯来决定是否使用 Lombok,以及如何使用。
这个文件很可能是Lombok的详细使用指南,包含了如何配置项目以使用Lombok,以及各个注解的详细解释和示例代码。通过阅读这份说明,开发者可以更好地理解Lombok的功能,避免误用,提高代码质量。 4. **集成与配置**...
9. **@Singular**:当与`@Builder`或`@Data`等注解一起使用时,可以处理集合类型的属性,如`List<String>`,会生成`addXXX`而不是`addXXXs`的方法。 10. **@Builder**:用于创建构建者模式的类,方便构建复杂对象。...
完成安装后,重启IDE并创建一个新的Java类,尝试使用Lombok注解,如`@Data`,如果一切正常,则说明Lombok已成功安装。 #### 四、常用注解详解 Lombok提供了多个注解来满足不同场景的需求,下面详细介绍几个常用的...
- 重启IDEA后,新建或打开一个包含Lombok注解的Java项目,如果插件安装成功,IDEA应该能正确识别并高亮显示这些注解。 5. **引入Lombok依赖**: - 在项目的`pom.xml`(Maven项目)或`build.gradle`(Gradle项目)...
4. **实体类应用Lombok**:现在,你可以在实体类中使用Lombok的注解,如`@Data`,Eclipse会自动生成相应的代码。但要注意,由于Eclipse的实时编译器可能无法自动识别Lombok的注解,所以可能需要重启Eclipse以使更改...
5. 兼容性与插件支持:Lombok 与大多数主流 IDE(如 IntelliJ IDEA 和 Eclipse)以及构建工具(如 Maven 和 Gradle)兼容。源码中包含了这些集成的实现,如 IntelliJ IDEA 插件的实现和 Maven/Gradle 插件的配置。 ...
- 编译与处理:确保你的构建工具配置了 Lombok 插件,例如 IntelliJ IDEA 或 Eclipse 需要安装 Lombok 插件。 3. **优点** - 简洁性:通过注解,代码变得更加简洁,减少了冗余。 - 错误减少:Lombok 自动生成的...
Lombok是一款非常实用的Java库,它通过注解的方式简化了Java代码的编写,特别是减少了getter、setter、构造函数、equals、hashCode以及toString等方法的编写。Lombok的核心理念是减少样板代码,让代码更加简洁易读。...
在Eclipse这样的集成开发环境中,Lombok插件的使用可以让开发者无需手动编写getter、setter、equals、hashCode、toString等常规方法,从而让代码更加简洁、易读。 **Lombok的基本概念和功能** 1. **注解驱动编程**...
通过使用Lombok提供的注解,开发者可以免去手动编写诸如getter、setter、equals、hashcode等常见但繁琐的代码,让代码更简洁、易读。 #### 二、Lombok的基本使用 ##### 2.1 IDE工具配置 **IntelliJ IDEA** 1. ...
Lombok 插件则是用于集成 Lombok 功能到开发环境中的工具,比如 IntelliJ IDEA 或 Eclipse。 "lombok-plugin-0.28-2018.3.zip" 这个压缩包文件很可能包含了适用于 IntelliJ IDEA 的 Lombok 插件版本 0.28,发布于...
描述 "lombok-plugin-0.34-2021.2" 很简洁,只提到了版本信息,可能是指针对某个特定 IDE(比如 IntelliJ IDEA 或 Eclipse)的 Lombok 插件。Lombok 插件使得在 IDE 中可以直接识别和处理 Lombok 注解,提供更好的...
Lombok是一款非常受欢迎的Java..."lombok-plugin-0.16.zip"这个插件包正是为了让开发者能够在IDEA和Eclipse中无缝地使用Lombok,享受其带来的便利。安装并熟悉使用这个插件,将有助于提升开发效率,减少代码维护成本。
在使用 Lombok 时,还需要安装对应的 IDE 插件,例如 "eclipse 插件",以便于 IDE 能够识别和处理 Lombok 注解,自动生成相应的代码。在 Eclipse 中,可以通过 Marketplace 安装 Lombok 插件,安装后无需重启即可...