码迷,mamicode.com
首页 > 其他好文 > 详细

lombok使用(给自己看的,只为不要忘记自己用过的技术)

时间:2017-07-05 18:52:34      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:struct   使用方法   shc   哪些   级别   ons   tps   选项   tostring   

如何使用?

 

一、1)eclipse使用方法

1. 从项目首页下载lombok.jar

 

2. 双击lombok.jar, 将其安装到eclipse中(该项目需要jdk1.6+的环境)

  2)idea使用方法

1.打开IDEASettings面板,并选择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

??@ToString, @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使用(给自己看的,只为不要忘记自己用过的技术)

标签:struct   使用方法   shc   哪些   级别   ons   tps   选项   tostring   

原文地址:http://www.cnblogs.com/JavaZhangXu/p/7122838.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!