众所周知,我们在创建对象的时候一般是要写get,set,tostring和有参无参构造方法这些基本的常用的方法,在没有使用@data这个注解之前基本上都是使用idea的快捷键alt + insert生成。
以往都是通过快捷方法生成Getter,Setter,equals,hashCode,toString方法。
不过我们可以在类名上加@Data注解,让工作量更少。
导入依赖:lombok.Data。
import lombok.Data;
@Data
public class Item {
private Long id;
private String title;
private String pic;
private String desc;
private Long price;
}
@Data注解在类上时,简化java代码编写,为该类提供读写属性,还提供了equals(),hashCode(),toString()方法。不过它唯独没有构造方法,这里需要注意一下
@Data
public class Item {
private Long id;
private String title;
private String pic;
private String desc;
private Long price;
public Item(){
}
public Item(long id, String title, String pic, String desc, Long price) {
this.id=id;
this.title=title;
this.pic=pic;
this.desc=desc;
this.price=price;
}
}