lombok注解

lombok中的注解都是很有实际意义的注解简化日常开发
lombok是依赖jar插件的 编译后的代码和之前是一样的 只是让代码更加整洁易读

  1. @Data 自动生成setter&getter tostring 方法

  2. @Slf4j 注入log 属性 减少每个类中写一行log属性定义

  3. @RequiredArgsConstructor 按属性生成构造方法

@RequiredArgsConstructor(onConstructor = @__(@Autowired))

这种用法也是从网上看到的, 以前总是使用autowired或者 resource注入bean .
构造器注入不是很常。构造器注入可以使用 final修饰属性,
autowired这种依赖开发者遵守 无状态bean要求 不去改变注入的bean属性
使用final更加安全规范(使用autowired注入不能使用final修饰属性)

  1. @SneakyThrows 自动生成try-catch 简化代码书写 很多异常我们捕捉之后确实也挽救不了啥
posted @ 2020-11-26 20:56  culater  阅读(79)  评论(0编辑  收藏  举报