lombok安装及使用
来源:互联网 发布:网络诈骗主题班会 编辑:程序博客网 时间:2024/05/21 14:47
lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码,使得代码简洁易修改。下面看看怎么在IDE里加入lombok支持吧!
Eclipse 或MyEclipse安装lombok
1.下载lombok.官方网址:http://projectlombok.org/
2.将 lombok.jar 复制到 myeclipse.ini / eclipse.ini 所在的文件夹目录下
3.打开 eclipse.ini / myeclipse.ini,在最后面插入以下两行并保存:
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
4.重启 eclipse / myeclipse
lombok 注解
lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。
lombok 注解在线帮助文档:http://projectlombok.org/features/index.html
下面介绍几个我常用的 lombok 注解:
@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
简单例子
不用lombok
public class Person { private String username; private String password; private Logger log = Logger.getLogger(Person.class); public Person(){ } public Person(String username, String password){ this.username = username; this.password = password; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; }}
使用lombok
import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import lombok.extern.log4j.Log4j;@Data@Log4j@NoArgsConstructor@AllArgsConstructorpublic class Person { private String username; private String password;}
1 0
- lombok安装及使用
- Lombok精简Java代码及安装使用
- Intellij IDEA 安装lombok及使用详解
- eclipse环境下:lombok安装及使用
- Intellij IDEA 安装lombok及使用详解
- Intellij IDEA 安装lombok及使用详解
- Intellij IDEA 安装lombok及使用详解
- lombok安装及应用
- Lombok 安装及入门
- myeclipse14 安装 lombok插件及lombok介绍
- lombok介绍及使用
- IntelliJ IDEA使用教程十一 Lombok插件 安装及使用
- Lombok 安装与使用
- lombok安装、配置、使用
- Lombok 安装使用
- LOMBOK安装与使用
- Lombok-使用安装
- lombok安装与使用
- 第九章 Editing UITableView
- 解决ORA-00600: internal error code, arguments: [kcratr_nab_less_than_odr]错误
- 友盟社会化分享_如何更改分享来源和授权页面的友盟社会化组件字段
- opencv处理函数记录_转自opencv中文网站
- Java多线程—原子性与可视性
- lombok安装及使用
- 字符串反转 单词保持有序
- ListView的item加载几种不同布局
- Ubuntu启动时进入禁止grub界面
- 离线安装m2eclipse
- APP微信快捷登录
- 分享一个连接
- 整体二分
- 秒杀多线程第十篇 生产者消费者问题