170807、intellij idea maven集成lombok实例


简介: lombok 通过简单注解方式简化java代码。(如消除实体对象的get/setter方法、日志对象声明等...)

安装步骤:

1、选择支持注解处理:Settings-->Build-->Annotation Processors-->勾选上Enable annotation processing

2、安装插件:Settings-->Plugins-->单击Browse repositories

查找lombok插件并进行安装:

3、新增lombok maven jar包依赖:

 <!--日志封装类-->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
</dependency>

4、新增lombok maven插件支持:
<plugin>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.14</version>
</plugin>
使用lombok案例

未使用lombok代码:

import java.io.Serializable;
import java.util.Date;

public class UserBean  implements Serializable {
    private static final long serialVersionUID = -3083532522233597386L;

    private String userId;

    private String userName;

    private String password;

    private Date birthDay;

    private String mobile;

    private String email;

    private Date createdDate;


    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    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 Date getBirthDay() {
        return birthDay;
    }

    public void setBirthDay(Date birthDay) {
        this.birthDay = birthDay;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getEmail() {
        return email;
    }

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

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }
}

使用lombok后的代码:

import lombok.Data;
import java.io.Serializable;
import java.util.Date;

@Data
public class UserBean  implements Serializable {
    private static final long serialVersionUID = -3083532522233597386L;

    private String userId;

    private String userName;

    private String password;

    private Date birthDay;

    private String mobile;

    private String email;

    private Date createdDate;

}
日志使用
1、在类上增加注解
@Slf4j
2、方法体中直接用使用log

 

 






免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM