lombok和@autowired

ymzxtsji  于 2021-09-13  发布在  Java
关注(0)|答案(2)|浏览(548)

如果我将lombok连接到项目,如何使用@autowired注解注入bean?
这些链接上的答案似乎不稳定(支持?):
spring+lombok:我可以用@autowired@setter吗
idea和lombok中的spring支持:是否支持“导航到自动连接的依赖项”?

cdmah0mi

cdmah0mi1#

我总是用 @RequiredArgsContstructor 它生成自动连接的构造函数。在这种情况下 @Autowired 不需要注解。
用Lombok山在Spring注入构造器。

sg2wtvxw

sg2wtvxw2#

从Spring4.3开始,如果一个类只定义一个构造函数,spring将理解如何使用该构造函数而无需添加 @Autowired 或任何其他注解。只需确保您有一个合适的构造函数。
正如@vszholobov所提到的,您可以使用 @RequiredArgsConstructor@AllArgsConstructor ; 通常最好是建立依赖关系 final ,所以除非你有一个默认值 Clock ,它们基本上是等价的(这也适用于创建构造函数的其他样式,例如 @TupleConstructor(defaults = false) 用于groovy。)

相关问题