lombok中的注解都是很有实际意义的注解简化日常开发
lombok是依赖jar插件的 编译后的代码和之前是一样的 只是让代码更加整洁易读
-
@Data
自动生成setter&getter tostring 方法 -
@Slf4j
注入log 属性 减少每个类中写一行log属性定义 -
@RequiredArgsConstructo
r 按属性生成构造方法
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
这种用法也是从网上看到的, 以前总是使用autowired
或者 resource
注入bean .
构造器注入不是很常。构造器注入可以使用 final修饰属性,
autowired这种依赖开发者遵守 无状态bean要求 不去改变注入的bean属性
使用final更加安全规范(使用autowired注入不能使用final
修饰属性)
@SneakyThrows
自动生成try-catch
简化代码书写 很多异常我们捕捉之后确实也挽救不了啥