• 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
     





  • 相关阅读:
    操作系统(32-45)
    异或运算( ^ )
    计算机网络(16—30)
    操作系统(13-30)
    win7 linux双系统删除linux
    ubuntu安装matplotlib包
    vmware+CentOS 7 无法上网
    Python命令行清屏的简单办法
    jupyter notebook 工作目录修改
    ipython notebook设置工作路径和自动保存.py文件 ipython_notebook_config.py
  • 原文地址:https://www.cnblogs.com/zrbfree/p/7723123.html
Copyright © 2020-2023  润新知