lombok注解: 主要是减少getter、setter、equals、toString、以及有参和无参构造方法,减少代码的冗余性。
使用过程:以idea为例
1.安装lombok插件
2.引入lombok依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
</dependency>
实例代码:
@Data的作用是getter、setter、EqualsAndHashCode、ToString的作用,@AllargsConstructor的作用是提供全参构造器 @NoArgsConstructor的作用是提供无参构造器
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Test {
private Integer id;
private String name;
private Integer age;
private Double weight;
public static void main(String[] args) {
Test test1=new Test();
test1.setId(1);
test1.setName("小红");
test1.setAge(10);
test1.setWeight(50.0);
Test test2=new Test(2,"小李",12,54.1);
System.out.println(test1);
System.out.println(test2);
}
}
结果如下:
Test(id=1, name=小红, age=10, weight=50.0)
Test(id=2, name=小李, age=12, weight=54.1)