小辣椒神器Lombok(小辣椒20161220解锁)

咱们Java程序员在开发的时候,有大量简单的POJO类,但是这类写出来大量的getter,setter会导致代码太过冗长,我们总是想,是否有更优雅的方式来解决这个问题,其实一直以来,都有一款神器可以帮助我们解决这个问题,就是马上要给大家介绍的Lombok(又称小辣椒)!

我们先来看一下官方的解释(如下):

Lombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现 Lombok,开发人员可以节省构建诸如 hashCode() 和 equals() 这样的方法以及以往用来分类各种 accessor 和 mutator 的大量时间。

这个插件在Eclipseidea中都是有相应的插件支持的。现在我们来进行安装并使用:

第一步,安装Lombok

1.1 进入设置页面

小辣椒神器Lombok(小辣椒20161220解锁)

1.2 在插件中搜索安装Lombok

小辣椒神器Lombok(小辣椒20161220解锁)

完成后记住重启idea

第二步, 测试是否成功

新建Maven项目(如果不是Maven项目,需要自己导入jar包)

2.1 pom.xml

<dependency>

<groupId>org.projectlombok</groupId>

<artifactId>lombok</artifactId>

<version>1.18.6</version>

<scope>provided</scope>

</dependency>

2.2 创建domain,添加注解

package cn.itsource.domain;

import lombok.Getter;

import lombok.Setter;

public class Employee {

@Getter

@Setter

private Long id;

@Getter

@Setter

private String name;

@Getter

@Setter

private Integer age;

}

2.3效果测试

小辣椒神器Lombok(小辣椒20161220解锁)

大家可以看到,刚我们在字段上加上getter,setter注解的时候,使用相应的对象就可以直接使用相应的方法。不过在字段上打注解大家如果还是觉得麻烦,没有关系,我们可以在类上打上标签,也可以完成相应的功能!

小辣椒神器Lombok(小辣椒20161220解锁)

这样的话,那么这个类的所有属性都会加上相应的getter,setter方法。

Lombok除了我介绍的这个标签外,还有一个会经常使用的标签@Builder,@ToString,可以为我们自动生成相应的构造器与构造方式。

小辣椒神器Lombok(小辣椒20161220解锁)

我们就可以直接使用下面的方法进行对象构造,代码如下:

小辣椒神器Lombok(小辣椒20161220解锁)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月16日 下午3:47
下一篇 2024年5月16日 下午3:59

相关推荐

  • 景区门票app推广方案

    景区门票app推广方案 随着移动互联网的快速发展,越来越多的游客开始通过智能手机应用程序来预订门票。为了更好地满足游客的需求,开发一款简单易用的景区门票app非常必要。在本文中,我…

    科研百科 2024年10月29日
    0
  • 合同管理 翻译

    合同管理翻译 合同管理是企业管理中非常重要的一部分,它涉及到企业的运营、财务、人力资源等多个方面。合同管理不仅仅是为了管理合同的签署和履行,更是为了保障企业的长期稳定发展。本文将介…

    科研百科 2024年9月20日
    23
  • 档案管理的方法与步骤

    档案管理的方法与步骤 档案管理是一个非常重要的工作,可以帮助我们保存和管理我们的文件和资料。一个有效的档案管理方法可以帮助我们更好地组织和管理我们的文件和资料,从而提高工作效率和文…

    科研百科 2025年1月10日
    0
  • 低代码平台的问题

    低代码平台的问题及解决方案 随着数字化转型的加速推进,低代码平台作为一种快速开发应用程序的工具,越来越受到企业和开发者的关注。然而,尽管低代码平台具有许多优势,但也存在一些问题需要…

    科研百科 2024年3月1日
    106
  • ERM风险管理框架

    ERM风险管理框架 在商业世界中,风险管理是一个至关重要的概念。它涉及到识别、评估和控制潜在的风险,以确保组织能够在风险发生时采取适当的措施来减轻或消除这些风险。然而,传统的风险管…

    科研百科 2024年10月4日
    53
  • 本项目将在单位科研管理部门统一管理下,施行项目负责人负责制

    在当前单位科研管理部门统一管理下,施行项目负责人负责制,是实现单位科研管理部门和项目团队之间协作的关键措施之一。该举措有助于确保项目进度和质量,提高科研效率和创新能力。本文将从项目…

    科研百科 2024年10月20日
    1
  • 让外贸工作事半功倍的客户管理法则(外贸公司客户)

    从事任何工作都追求事半功倍,外贸工作更不例外! 经常听到许多外贸人谈论客户管理,但众说纷纭。我们不妨从问题入手,探讨一下让外贸工作事半功倍的客户管理法则。 1 为什么要做客户管理?…

    科研百科 2023年12月7日
    74
  • 互联网+做成专业类的算是专业的比赛吗

    互联网+已经成为当今社会的重要组成部分,它为我们的生活带来了诸多便利和改变。然而,对于某些专业人士来说,将互联网+应用到特定的领域中,并举办专业的比赛,已经成为他们追求成功和展示自…

    科研百科 2024年12月4日
    0
  • 浙江省财政厅关于印发浙江省项目支出绩效评价管理办法的通知(浙江省财政支出绩效评价实施办法)

    浙财监督〔2020〕11号 省级各部门,各市、县(市、区)财政局(宁波不发): 为全面实施预算绩效管理,建立科学合理的项目支出绩效评价体系,优化财政资源配置,提高财政资金使用绩效,…

    科研百科 2023年6月25日
    153
  • 安卓日程管理软件下载使用(安卓日程管理app)

    安卓系统的手机,可以说是许多人选择的品牌,手机在日常生活中的作用非常重要,其不仅可以用来和亲朋好友沟通感情,同时还可以查询资料,还支持记录日程待办事项管理事务,在安卓手机上使用的日…

    科研百科 2023年12月11日
    101