赞
踩
@Data : get+set+toString+equals+hashCoe+canEqual
@To String : 生成toString,equals和hashcode方法,为成员变量
排除用法@ToString(exclude={"param1","param2"}),指定生成exclude换成of
/ @toString.Exclude 标注在成员变量头上
@EqualsAndHashCode : @toString+canEqual方法,用于判断某个对象是否是当前类的实例,生成方法只是用 非静态和非transient成员变量
@NoArgsConstructor : 生成无参构造方法。
@AllArgsConstructor :生成该类的有参构造方法,包含该类的全部属性。
@RequiredArgsConstructor :生成部分属性的构造方法,只生成final修饰或者@NonNull注解的属性。
@NonNull : (也可用在方法传参数上)不为空的判断,空->抛出空指针异常
@Value : 将所有成员变量变成 private final类型,唯独不生成@Setter
同时还包含@ToString、@EqualsAndHashCode、@AllArgsConstructor 、@Getter
@Getter/@Setter : 为所有非静态成员变量生成get和set方法
@Cleanup : 资源自动关闭,调用资源自带的close()方法关闭资源,Try-Catch-Finally{xx.close()}。
也可指定关闭方法@Cleanup("methodName")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。