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方法打印日志。

  • 相关阅读:
    JAVA日常之三
    java将字符串存入oracle的Blob中
    java连接oracle数据库
    JAVA日常之二
    JAVA日常之一
    linux日常命令之三
    linux日常命令之二
    linux日常命令之一
    Python之路【第四十篇】:django日更
    Python之路【第三十九篇】:django日更
  • 原文地址:https://www.cnblogs.com/wjq-/p/15348905.html
Copyright © 2011-2022 走看看