如果我将一个Lombok连接到项目中,如何使用@autowired注解注入beans?
这些链接上的答案似乎不稳定(支持?):
Spring + Lombok: Can I have @Autowired @Setter
Spring support in IDEA with Lombok: Is "Navigate to autowired dependencies" supported?
发布于 2021-07-27 12:15:51
我总是使用@RequiredArgsContstructor,它会生成自动连接的构造函数。在这种情况下,不需要@Autowired注释。
发布于 2021-07-27 12:32:56
从Spring4.3开始,如果一个类只定义了一个构造函数,Spring将会理解使用该构造函数,而不需要添加@Autowired或任何其他注释。只需确保您有一个适当的构造函数。
正如@vszholobov所提到的,您可以使用@RequiredArgsConstructor或@AllArgsConstructor;通常最好将依赖项设置为final,因此,除非您有像默认Clock这样的东西,否则它们基本上是等效的。(这也适用于其他风格的构造函数的创建,比如Groovy的@TupleConstructor(defaults = false)。)
https://stackoverflow.com/questions/68538851
复制相似问题