zoukankan      html  css  js  c++  java
  • Lombok常用注解

    @Data

    在JavaBean或类JavaBean中使用,包含@ToString, @EqualsAndHashCode, @Getter, @Setter

    这个是继承时的使用@Data的坑。

    @getter 

    生成getter 方法

    @setter

    生成setter方法

    @NoArgsConstructor

    生成无参构造器

    @RequiredArgsConstructor

    生成部分参数构造器。

    类中所有带有@NonNull注解的或者带有final修饰的成员变量生成对应的构造方法,当然,和前面几个注解一样,成员变量都是非静态的,另外,如果类中含有final修饰的成员变量,是无法使用@NoArgsConstructor注解的。

    @RequiredArgsConstructor(staticName="methodName")的形式生成一个指定名称的静态方法,返回一个调用相应的构造方法产生的对象

    @AllArgsConstructor

    生成全参构造器

    @ToString

    自动重写对应的toStirng方法

    @ToString(exclude="column"),在生成toString方法时不包含column参数;@ToString(exclude={"column1","column2"}) ,在生成toString方法时不包含多个column参数;

    @ToString(of="column"),在生成toString方法时只包含column参数;@ToString(of={"column1","column2"}),生成toString方法时只包含多个column参数;

    @EqualsAndHashCode

    此注解会自动重写对应的equals方法和hashCode方法;

    @Slf4j,@Log4j

    在需要打印日志的类中使用,调用info方法打印日志。

  • 相关阅读:
    文件操作
    需特别注意的地方(关于内存机制)
    数据类型的汇总和功能
    python之http请求及响应
    8.centos7进入单用户
    Android Studio使用总结
    django之数据库models
    django之错题集
    python之mysql安装配置
    python之pycharm的debug调试使用
  • 原文地址:https://www.cnblogs.com/wjq-/p/15348905.html
Copyright © 2011-2022 走看看