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