Lombok 安装、入门 - 消除冗长的 java 代码
2015-07-03 16:04
519 查看
lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。
lombok 的官方网址:http://projectlombok.org/
lombok 安装
1. 双击下载下来的 JAR 包安装 lombok,我选择这种方式安装的时候提示没有发现任何 IDE,需要手动选择IDE进行安装,安装后重启IDE。
2.pom添加maven依赖。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.4</version>
<scope>provided</scope>
</dependency>
3.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
2
2.使用 lombok 的方案
1
2@Data
3@Log4j
4@NoArgsConstructor
5@AllArgsConstructor
6
相关文章推荐
- Java中A\t+/不能自动补全的解决办法
- JAVA8新特性
- 阐述Spring以及其各项功能
- Struts2拦截器解决乱码问题
- java timer 定时任务
- Java 读取csv文件,经测可用
- java调用dll动态库方法
- 最小二乘法多项式拟合的Java实现
- 使用maven构建springmvc-mybatis项目
- java基础知识随笔--流程控制
- 基于google.zxing的二维码java 代码
- java.util.List接口的方法subList()进行分页
- 调用WEKA包进行kmeans聚类(java)
- java poi自定义对日期格式的读取
- Spring中bean的init-method和destroy-method
- java框架有哪些常用框架?
- JAVA生成二维码
- Spring boot 部署 mvn clean package
- java学习08--程序流程控制--判断结构
- Java 并发:Executors 和线程池