lombok插件安装(eclipse安装lombok插件教程)

Դ微博

ߣseo教程

19

2021-11-03 12:48:27

简介

Lombok是一个Java实用程序,可以用来帮助开发人员消除Java中的代码冗余,尤其是对于简单的Java对象(POJO)。它通过注释做到这一点。通过在开发环境中实现Lombok,开发人员可以在构建hashCode()和equals()等方法以及对过去的各种访问器和变异器进行分类时节省大量时间。

安装

由于Lombok采用注释的形式,编译后自动生成相应的方法,所以需要下载插件来支持。

以IDEA为例:只需寻找插件lombok插件并安装即可。

lombok插件安装(eclipse安装lombok插件教程)

lombok插件安装(eclipse安装lombok插件教程)

Lombok插件安装示例。

引入依赖

在使用之前,需要将Lombok的依赖包引入pom.xml文件:

属国

groupIdorg.projectlombok/groupId

artifactIdlombok/artifactId

scope provided/示波器

/依赖性

注解大全

lombok插件安装(eclipse安装lombok插件教程)

lombok插件安装(eclipse安装lombok插件教程)

注释目录

常用注解介绍

@Getter和@Setter:这个注释可以用在类和属性上,生成的Getter遵循布尔属性的约定。使用此注释时,默认情况下将生成无参数构造和相应的get和set方法。

示例代码如下:

@Getter

@Setter

公共类用户实现了可序列化的

私有静态最终长serial version id=-7916580688752749714 l;

二等兵龙id;

私有字符串用户名;

私有布尔值被删除;

}

@ToString:这个注释用在类上。编译后,toString方法的返回将以字段名称-值的形式输出。

@EqualsAndHashCode:这个注释用在类上,同时生成equals和HashCode。

@AllArgsConstructor:此注释用于类,并提供完整的参数构造方法。默认情况下,不提供参数构造。

@NoArgsConstructor:此注释用于类,并提供无参数构造。

@Data:与同时聚合以下注释的函数相比(@ToString、@Getter、@Setter、@EqualsAndHashCode、@NoArgsConstructor)。

需要注意的是,同时使用@Data和@AllArgsConstructor后,默认的无参数构造函数会失败。如果需要,应该重置@NoArgsConstructor。

@Slf4j:对类进行标注后,可以直接调用log。

log . info(' XXX ');

log . error(' XXX ');

log . debug(' XXX ');

log . trace(' XXX ');

log . warn(' XXX ');

@ builder: bulder模式构建对象。

@清理:自动关闭流程。

@清理

InputStream in=new Fileinputstream(args[0]);

@清理

output stream out=new file output stream(args[1]);

@NonNull:添加非空判断。

公共非空演示(@非空用户用户){ 0

this . username=user . getusername();

}

@运动鞋行:当我们需要抛出异常时,在当前方法上调用它,而不是在方法名后写throw。

@运动鞋行(异常.类)

@Synchronized:方法中的所有代码都被添加到一个代码块中。默认静态方法使用全局锁,而通用方法使用对象锁。当然,您也可以指定锁定的对象。

私有最终对象锁=新对象();

@已同步(“锁定”)

public void do(){ 0

//todo:

}

佭ϴý Ѷ Media8ý

在线客服

外链咨询

扫码加我微信

微信:juxia_com

返回顶部