当前位置:   article > 正文

lombook各项注解的含义与使用_lombook新注解

lombook新注解

使用在类上的注解

@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")

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/650618
推荐阅读
相关标签
  

闽ICP备14008679号