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

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

简介

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

固定

由于Lombok采用注解的形式,在编译后自动生成相应的方法,所以需要下载插件来支持它。以IDEA为例:查找插件lombok plugin安装即可。

Lombok插件安装示例

介绍依赖

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

<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope></dependency>

注释大全

注释目录

常见注释介绍

@Getter和@Setter:该注解可以使用在类上也可以使用在属性上,生成的getter遵循布尔属性的约定。在使用该注解时,会默认生成一个无参构造和对应的get、set方法。

示例代码如下:

@Getter @Setter public class User implements Serializable { private static final long serialVersionUID = -7916580688752749714L; private Long id; private String userName; private Boolean isDeleted; }@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 模式构建对象。@Cleanup:自动化关闭流。@Cleanup InputStream in = new FileInputStream(args[0]); @Cleanup OutputStream out = new FileOutputStream(args[1]);@NonNull :增加不为空判断。public NonNullDemo(@NonNull User user) { this.userName = user.getUserName(); }@SneakyThrows :当我们需要抛出异常,在当前方法上调用,不用显示的在方法名后面写 throw。@SneakyThrows(Exception.class)@Synchronized :方法中所有的代码都加入到一个代码块中,默认静态方法使用的是全局锁,普通方法使用的是对象锁,当然也可以指定锁的对象。private final Object lock = new Object(); @Synchronized("lock") public void doing() { // todo:}

本文来自霜华投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/502062.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 04-13
下一篇 04-13

相关推荐

  • eclipse平台简介 java新手代码大全

    Eclipse workspace多平台使用u盘的解决方案(workroom空);在过去的Java编程中,Eclipse占据了绝大多数的位置。我们知道Java是一种跨平台的编程语言,所以我们有可能在不同的平台上编写Java代码。我们在学校机房的一个设备上写好Java代码后,回到宿舍还需要继续写。这时候我们

    2023-07-23 03:20:01
    502 0
  • eclipse使用tomcat启动项目 eclipse中配置tomcat的步骤

    很高兴你能看懂这篇长篇大论的文章。这里不详细介绍***ven。对于初学者来说,你只需要知道***ven可以用来管理jar包和自动化部署。例如,自动化将项目制作成jar包,包括可执行的jar包,自动将项目部署到远程web服务器,并自动压缩它们。可以多关注我的头条号。后面你会分享介绍

    2023-07-21 17:25:01
    310 0
  • eclipse安装教程win10失败的原因 原因解析及解决方法

    在Windows S10上,如果要检查新的更新是否已成功安装或无法应用,可以使用“更新历史记录”来查看计算机上已安装更新的列表。另外,如果你想了解最近安装的质量更新的详细情况,而其中一个导致了问题,需要卸载,那么Windows 10更新历史就可以派上用场了。如何查看Windows 10

    2023-07-10 02:47:01
    864 0
  • eclipse安装报错怎么解决 电脑安装eclipse步骤

    Eclipse是java程序员在开发时常用的开发环境,也是java零基础的新手朋友需要学习的重要内容。今天我们继续学习eclipse-Eclipse安装android开发环境,这也是程序员的必备技能之一。我们之前已经学习了eclipse安装教程。安装完eclipse之后,学习以下内容。安装配置好eclipse的a

    2023-07-07 01:58:01
    939 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信