在实体类上使用该注解,例如:
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(fluent = true)
@AllArgsConstructor
@NoArgsConstructor
public class Coldknow extends Model<Coldknow> {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
private String title;
private String img;
private String text;
@Override
protected Serializable pkVal() {
return this.id;
}
}@Accessors(fluent = true) 使用后可以让你在 get/set 时候省去 get/set 例如:
Coldknow coldknow = new Coldknow();
// set 设置属性
coldknow.title(" 标题 ");
coldknow.img("http://cway.top/1.png");
// get 属性
System.out.println(coldknow.title());@Accessors(chain = true) 使用后支持链式 set,即:
Coldknow coldknow = new Coldknow().setTitle(" 标题 ").setImg("http://cway.top/1.png")
.setText(" 内容 ");
System.out.println(coldknow);@Accessors(prefix="t") 生成 getter/setter 时忽略指定字符前缀,但前缀后必须是小驼峰命名,例如 fName,生成的 get/set 方法则变成 getName() 而非 getFName(),具体观察下图:
