lombok使用(给自己看的,只为不要忘记自己用过的技术)
Posted 饕餮灬灬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lombok使用(给自己看的,只为不要忘记自己用过的技术)相关的知识,希望对你有一定的参考价值。
如何使用?
一、1)eclipse使用方法
1. 从项目首页下载lombok.jar
2. 双击lombok.jar, 将其安装到eclipse中(该项目需要jdk1.6+的环境)
2)idea使用方法
1.打开IDEA的Settings面板,并选择Plugins选项,然后点击 “Browse repositories..”
2.输入lombok;安装lombok plugin插件
二、添加maven依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.6</version>
<scope>provided</scope>
</dependency>
注解介绍
??下面只是介绍了几个常用的注解,更多的请参见https://projectlombok.org/features/index.html。
@Getter / @Setter
??可以作用在类上和属性上,放在类上,会对所有的非静态(non-static)属性生成Getter/Setter方法,放在属性上,会对该属性生成Getter/Setter方法。并可以指定Getter/Setter方法的访问级别。
@EqualsAndHashCode
??默认情况下,会使用所有非瞬态(non-transient)和非静态(non-static)字段来生成equals和hascode方法,也可以指定具体使用哪些属性。
@ToString
??生成toString方法,默认情况下,会输出类名、所有属性,属性会按照顺序输出,以逗号分割。
@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
??无参构造器、部分参数构造器、全参构造器,当我们需要重载多个构造器的时候,Lombok就无能为力了。
@Data
[email protected], @EqualsAndHashCode, 所有属性的@Getter, 所有non-final属性的@Setter和@RequiredArgsConstructor的组合,通常情况下,我们使用这个注解就足够了。
@Data @Log4j @NoArgsConstructor @AllArgsConstructor public class Person { private String id; private String name; private String identity; }
1. 从项目首页下载lombok.jar
2. 双击lombok.jar, 将其安装到eclipse中(该项目需要jdk1.6+的环境)
以上是关于lombok使用(给自己看的,只为不要忘记自己用过的技术)的主要内容,如果未能解决你的问题,请参考以下文章