简介: 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