lombok系列教材 (一)- 简介

本文介绍了在开发中POJO的繁琐之处,然后引入Lombok工具,通过注解减少getter和setter的编写。通过截图展示了IDE如何自动提供这些方法。文章指导读者如何在Eclipse和IntelliJIDEA中安装并使用Lombok插件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

步骤1:pojo 的烦恼
步骤2:lombok
步骤3:截图
步骤4:那么怎么使用呢

步骤 1 : pojo 的烦恼

开发项目过程中,会有很多的 pojo. pojo 又叫做 javabean,bean,entity 等等,都是他。
pojo会有很多的 setter 和 getter , toString, hashcode, equals 等等

每个 pojo 都要写,增加了属性要写,减少了属性要写,还是。。。很麻烦的。

public class Hero {

    private int id;

    private String name;

    public int getId() {

        return id;

    }

    public void setId(int id) {

        this.id = id;

    }

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    @Override

    public String toString() {

        return "Hero [id=" + id + ", name=" + name + "]";

    }

    public Hero(int id, String name) {

        super();

        this.id = id;

        this.name = name;

    }

    @Override

    public int hashCode() {

        final int prime = 31;

        int result = 1;

        result = prime * result + id;

        result = prime * result + ((name == null) ? 0 : name.hashCode());

        return result;

    }

    @Override

    public boolean equals(Object obj) {

        if (this == obj)

            return true;

        if (obj == null)

            return false;

        if (getClass() != obj.getClass())

            return false;

        Hero other = (Hero) obj;

        if (id != other.id)

            return false;

        if (name == null) {

            if (other.name != null)

                return false;

        else if (!name.equals(other.name))

            return false;

        return true;

    }

}

步骤 2 : lombok

为了偷懒,我们就可以用 lombok. 用了之后就会如下代码所示,加上注解就行了

import lombok.AllArgsConstructor;

import lombok.Data;

import lombok.EqualsAndHashCode;

import lombok.NoArgsConstructor;

import lombok.ToString;

@Data

public class Hero {

    private int id;

    private String name;

}

步骤 3 : 截图

为了证明没有写 setter ,getter 也能访问,做了个截图,可以看到 IDE 会自动弹出已经有的方法,诺, setter, getter, toString 什么的,全部都有了-_-

截图

步骤 4 : 那么怎么使用呢

为了使用,需要安装插件才可以。。。接下来就分别讲解如何在 eclipse 和 idea 里使用。


更多内容,点击了解: https://how2j.cn/k/lombok/lombok-intro/2157.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值