实用小插件---lombok的使用
来源:互联网 发布:macbookpro 软件 编辑:程序博客网 时间:2024/06/07 21:41
今天在公司的项目中看到项目中的实体类只有一些属性,没有对应的get和set方法。但是在其他项目中仍然有使用get和set方法的使用,这大大激起了我这个菜鸟的好奇心。这样的代码比我以前写的要简洁到哪里去了。所以在网上搜了一些资料看了一下。故此有了下面这篇文章。
首先,要安装lombok的插件,很简单只需要将lombok.jar放在eclipse的目录下,然后在eclipse的eclipse.ini中最后加上
-Xbootclasspath/a:lombok.jar
-javaagent:lombok.jar
这样就能使用lombok了。
然后需要了解 lombok的常用注解,有:
@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter:注解在属性上;为属性提供 setting 方法
@Getter:注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法
接着就可以尝试着使用他了。
既然要使用lombok那就要引入他的jar包。接着就可以来试试使用lombok代码的清晰度吧
创建一个people的类。使用lombok的注解来简化代码。
package com.zhang.bean;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import lombok.extern.log4j.Log4j;@Data@NoArgsConstructor@AllArgsConstructorpublic class People { private String name; private int age; private String address;}
package com.zhang.test;import lombok.extern.log4j.Log4j;import com.zhang.bean.People;@Log4j //日志的注解public class TestLombok { public static void main(String[] args) { People people=new People(); People people2=new People("李四",11,"hunan"); //全参的构造方法 people.setName("张三"); people.setAge(22); System.out.println(people.getName()); System.out.println(people.toString()); System.out.println(people2.toString()); log.debug("输出日志信息"); log.warn("日志输出牛逼啊"); }}运行后。
这样lombok的体验就结束了
- 实用小插件---lombok的使用
- lombok插件的使用
- lombok插件的使用
- lombok插件的使用学习
- Project Lombok插件使用
- lombok插件使用
- 安装使用Lombok插件
- lombok注解插件安装、使用
- IDEA中使用Lombok插件
- IDEA中使用Lombok插件
- lombok的使用
- Lombok 的使用
- lombok的使用
- lombok的使用
- lombok 注解的使用
- Java lombok的使用
- 记录lombok的使用
- lombok的使用
- PHP message: PHP Warning: PHP Startup: Unable to load dynamic library
- linux安装apache
- QCustomPlot实现柱状图 动态显示
- 关于在Visual Studio中无法使用中文输入法的问题
- android6.0源码目录简单分析
- 实用小插件---lombok的使用
- ubuntu下安装navicat
- MySQL无损复制
- js控制div宽度的自动生成
- WEB性能权威指南 笔记 01
- Mysql各字符集下汉字和字母占字节数
- Android Studio运行时候报packageOfficialDebug错误
- Linux内核体系结构(一)
- CentOS 6.5 + Nginx 1.8.0 + PHP 5.6(with PHP-FPM) 负载均衡源码安装 之 (三)Nginx负载均衡配置