Idea使用lombok插件减少getter、setter等方法的编写

lombok插件简介

  在做JavaWeb开发的时候,需要将数据库中的表对应成对象编写实体类对象,实体类对象由字段属性名,Setter、Getter方法组成,其撰写很有规律,代码看起来特别冗余却不得不写。此时伟大的lombok插件随之而来。

  lombok的产生就是为了省去我们手动创建getter和setter方法的麻烦,它能够在我们编译源码的时候自动帮我们生成getter和setter方法。即它最终能够达到的效果是:在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。以此来简化我们的开发。

安装步骤如下:

01.安装lombok插件

01.打开IntelliJ IDEA后点击菜单栏中的File–>Settings。

02.出现Setting窗体,在窗体左侧点击Plugins后选择MarketPlace在里面搜索lombok进行插件的下载安装,安装好之后重启Idea。

02.导入应的jar包

01:如果用了Meaven仓库管理Jar包,则在Pom.xml中导入如下依赖代码。

  <!-- lombok Begin -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.18</version>
        </dependency>
        <!-- lombok End -->

02:如果未使用Meaven仓库,请到百度下载相关Jar包并导入项目中。

03.基本注解使用

@Data

  使用这个注解,就不用再去手写Getter,Setter,equals,canEqual,hasCode,toString等方法了,注解后在编译时会自动加进去。

03.实例演示

未使用lombok插件的实体类撰写

public class TbUser extends BaseEntity {
    private String username;
    private String password;
    private String phone;
    private String email;



    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

}

使用了lombok的实体类撰写


@Data
public class TbUser extends BaseEntity {
    private String username;
    private String password;
    private String phone;
    private String email;
}

  以上两种实体类的能达到同样的效果,下面一种简化了代码能更高效的进行Java开发

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值