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
     





  • 相关阅读:
    c# 调用短信平台接口,给手机发送短信
    WPF Bitmap转成Imagesource的性能优化
    WPF TriggerAction弹出子窗体 TargetedTrigger、TargetedTriggerAction用法
    统一社会信用代码 正则验证
    全选或反选表格中第一列的checkbok
    数据库五大约束使用方法
    通用的通过模型插入或更新数据库
    U8隐藏的配置项
    android上如何写配置文件
    Android Studio出现Failed to open zip file问题的解决方法
  • 原文地址:https://www.cnblogs.com/zrbfree/p/7723123.html
Copyright © 2011-2022 走看看