首页 > 其他分享 >【 Lombok】Lombok常用注解说明

【 Lombok】Lombok常用注解说明

时间:2023-06-05 15:05:19浏览次数:55  
标签:常用 加个 提供 toString 为类 注解 Lombok 属性


官方文档https://projectlombok.org/features/index.html

@Data 注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter :注解在属性上;为属性提供 setting 方法
@Getter :注解在属性上;为属性提供 getting 方法
@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor :注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor :注解在类上;为类提供一个全参的构造方法
@Cleanup : 可以关闭流
@Builder : 被注解的类加个构造者模式
@Synchronized : 加个同步锁
@SneakyThrows : 等同于try/catch 捕获异常
@NonNull : 如果给参数加个这个注解 参数为null会抛出空指针异常
@Value : 注解和@Data类似,区别在于它会把所有成员变量默认定义为private final修饰,并且不会生成set方法。
@toString:注解在类上;为类提供toString方法(可以添加排除和依赖);


标签:常用,加个,提供,toString,为类,注解,Lombok,属性
From: https://blog.51cto.com/u_16131663/6416162

相关文章

  • 常用数学分析的记号:“∃ ”:“存在”或“可以找到”,“∀ ”: “对于任意的”或“对于
    常用数学分析的记号:“∃”:“存在”或“可以找到”,“∀”:“对于任意的”或“对于每一个”。例如:A⊂B⇔∀x∈A,有x∈B,A⊄B⇔∃x∈A,使得x∉B。minS:极小值与maxS:极大值设S是一个数集,minS:如果∃ξ∈S,使得∀x∈S,有ξ≤x,则称ξ是......
  • IntelliJ IDEA 常用快捷键一览表
    IntelliJIDEA常用快捷键一览表1-IDEA的日常快捷键第1组:通用型说明快捷键复制代码-copyctrl+c粘贴-pastectrl+v剪切-cutctrl+x撤销-undoctrl+z反撤销-redoctrl+shift+z保存-saveallctrl+s全选-selectallctrl+a第2组......
  • Java反射获取不到注解
    在CGlib动态代理的情况下method.getAnnotation(PostMapping.class);这样是获取不到注解的.需要用Spring自带的工具类来获取:AnnotationUtils.findAnnotation(method,PostMapping.class);......
  • 常用的开源自定义表单有哪几大优势特点?
    当前,办公已经进入流程化和自动化的阶段,要想跟随着社会发展,引用开源自定义表单工具可以使办公协作效率得到快速提升,它的灵活、便捷、易操作等特点,使得该表单工具深受当今职场的喜爱,是做好数据管理,提升办公表单制作效率和质量的得力助手。今天这篇文章就与大家一起分享常用的开源自......
  • 常用心理测试精选题库ACCESS数据库
    心理测试类的数据库结构有很多种,比如已经发过的《心理测试性格测试大全ACCESS数据库》、《心理测试性格测试简装版ACCESS数据库》就是两种不同的结构。而今天发的《常用心理测试精选题库ACCESS数据库》却又是另一种结构:1.测试主表(即测试项目)(类别ID关联类别表,有爱情测试、性格测......
  • js常用方法
    深度克隆functiondeepClone(source){//判断是否数组或对象if(source.constructor!=Array&&source.constructor!=Object){returnsource}consttargetObj=source.constructor===Array?[]:{}for(letkeyinsource){//判断是否为......
  • 1-6 Linux常用命令总结
    用自己的理解总结文件管理,用户管理,组用户,权限管理相关的命令。 文件:【touch/rm/rmdir/cat/head/less/more】。 用户及组:user/group【useradd/userdel/usermode;groupadd/groupdel/groupmod;chsh/...】。 权限【chmod/chown/setfacl】"文件管理ls-ld/etc  看目......
  • 常用插件的使用—grunt入门指南(下)
    less/sass/stylus预编译在前端工程中使用css预编译器(less/sass/stylus)用于弥补css的语言缺陷,基本上是标配了,其中less和sass用的最多,但明河最喜欢使用的是stylus,grunt官方有对应的编译插件。这里以grunt-contrib-stylus为例。stylus:{options:{//......
  • ES索引常用命令
    ES创建索引PUT/product/_doc/1{"name":"张三","desc":"测试数据","price":1299,"tag":["张三","里斯","王五"]}PUT/product/_doc/2{"name":"李四",......
  • 自定义异步注解
    <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency>@RestController@Slf4jpublicclassThread04{@Autowiredprivate......