lombok 一个帮助我们编写javaben中,getter,setter,equals ....方法的工具 ideal安装与使用

1:在Ideal中安装插件lombok插件

File=>setting=>plugins=>markerplace中搜索lombok=>点击install安装lombok=>安装完成重启ideal
lombok 一个帮助我们编写javaben中,getter,setter,equals ....方法的工具 ideal安装与使用_第1张图片

2:添加依赖(完成)

         <dependency>
            <groupId>org.projectlombokgroupId>
            <artifactId>lombokartifactId>
            <version>1.18.12version>
            <scope>providedscope>
        dependency>

3:lombok 常用的注解

@Data 包含了@Setter、@Getter、@RequiredArgsConstructor、@ToString、@EqualsAndHashCode
@Getter 生成get方法
@Setter 生成set方法
@ToString 生成同toString方法
@EqualsAndHashCode 生成equals,hashCode方法
@NoArgsConstructor 生成无参构成方法
@AllArgsConstructor 生成全参构造方法
@RequiredArgsConstructor 会生成一个包含常量(final),和标识了@NotNull的变量 的构造方法

4: 代码演示

4.1 没有lombok得代码 n多get set方法

package cloud.xingzhe.lombok.model;

public class SysUserNotLombok {
    private String name;
    private String username;
    private String password;
    private String address;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    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 getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    @Override
    public String toString() {
        return "SysUserNotLombok{" +
                "name='" + name + '\'' +
                ", username='" + username + '\'' +
                ", password='" + password + '\'' +
                ", address='" + address + '\'' +
                '}';
    }
}


4.2 有lombok得代码

package cloud.xingzhe.lombok.model;

import lombok.Data;

@Data
public class SysUserLombok {
    private String name;
    private String username;
    private String password;
    private String address;
}

lombok 一个帮助我们编写javaben中,getter,setter,equals ....方法的工具 ideal安装与使用_第2张图片
其他注解,大家自行测试,在javaBean类上,加入注解就可以是使用 某些注解不知道什么意思得可以留言我会一一答复 后面的博文中javabean基本都会用到lombok的注解
5:源码地址:https://github.com/xingzhewenzi/springboot-examples.git

你可能感兴趣的:(lombok)