zoukankan      html  css  js  c++  java
  • 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
     





  • 相关阅读:
    Object.assign()方法
    JavaScript对象(二)
    JavaScript对象(一)
    vue开发中遇到的问题集锦(2)
    Python:str.ljust()、str.rjust()、str.center()函数
    Python:如何将多个小字符串拼接成一个大的字符串
    Python:.join()函数
    Python:生成器表达式
    VS Code:快捷方式
    Python:如何调整字符串中文本的格式
  • 原文地址:https://www.cnblogs.com/zrbfree/p/7723123.html
Copyright © 2011-2022 走看看