栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

lombok常用注解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

lombok常用注解

第一章 lombok常用注解


文章目录
    • lombok常用注解
      • lombok依赖
      • lombok注解


原文链接 https://zhhll.icu/2021/第三方工具/lombok/1.lombok常用注解/

lombok常用注解 lombok依赖

  org.projectlombok
  lombok
  1.16.18
  provided

lombok注解
  • @Getter/@Setter: 作用类上,生成所有成员变量的getter/setter方法;作用于成员变量上,生成该成员变量的getter/setter方法
  • @ToString:作用于类,覆盖默认的toString()方法,可以通过of属性限定显示某些字段,通过exclude属性排除某些字段
  • @EqualsAndHashCode:作用于类,覆盖默认的equals和hashCode
  • @NonNull:主要作用于成员变量和参数中,标识不能为空,否则抛出空指针异常
  • @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor:作用于类上,用于生成构造函数。有staticName、access等属性,staticName属性一旦设定,将采用静态方法的方式生成实例,access属性可以限定访问权限。@NoArgsConstructor生成无参构造器;@RequiredArgsConstructor生成包含final和@NonNull注解的成员变量的构造器;@AllArgsConstructor生成全参构造器
  • @Data:作用于类上,是以下注解的集合:@ToString @EqualsAndHashCode @Getter @Setter @RequiredArgsConstructor
  • @Builder:作用于类上,将类转变为建造者模式
  • @Log:作用于类上,生成日志变量。针对不同的日志实现产品,有不同的注解,如@Slf4j、@Log4j2等
  • @Cleanup:自动关闭资源,针对实现了java.io.Closeable接口的对象有效,如:典型的IO流对象
  • @SneakyThrows:可以对受检异常进行捕捉并抛出
  • @Synchronized:作用于方法级别,可以替换synchronize关键字或lock锁
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/936580.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号