@RequiredArgsConstructor(onConstructor_ = {@Autowired})
时间: 2023-11-07 08:01:47 浏览: 309
@RequiredArgsConstructor(onConstructor_ = {@Autowired}) 是一种注解,用于在Java中自动生成构造函数。它的作用是在类中生成一个带有标注了@Autowired注解的参数的构造函数。这样,当使用该类的实例时,自动注入所需的依赖项。通常情况下,使用@RequiredArgsConstructor可以简化代码,避免手动编写构造函数,并且提高代码的可读性。
相关问题
@RequiredArgsConstructor(onConstructor_ = @Autowired)
这是一个 Lombok 注解,用于自动生成一个带有所有必需参数的构造函数。@Autowired 是 Spring 框架的注解,用于自动装配 Bean。这个注解的意思是在使用构造函数进行依赖注入时,自动注入被标记为 @Autowired 的依赖项。因此,这个注解可以简化代码,避免手动编写冗长的构造函数和依赖注入代码。
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
@RequiredArgsConstructor(onConstructor = @__(@Autowired)) 是使用 Lombok 注解的一种方式,用于生成一个带有构造函数的类。在这个注解中,@Autowired 是一个 Spring Framework 的注解,用于自动注入依赖。和引用的描述,这种写法在使用 @RequiredArgsConstructor 注解时是错误的。正确的写法是使用 @RequiredArgsConstructor(onConstructor_ = {@Autowired})。这样的写法可以确保在生成的构造函数中自动注入所需的依赖。
因此,如果你想使用 @RequiredArgsConstructor 注解来生成带有自动注入依赖的构造函数,应该使用如下的写法:
@RequiredArgsConstructor(onConstructor_ = {@Autowired})<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Spring Boot 使用 RequiredArgsConstructor 参数 onConstructor 报错 找不到符号onConstructor_ __解决方法](https://blog.csdn.net/Lance_welcome/article/details/123232468)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [@RequiredArgsConstructor(onConstructor =@_(@Autowired))](https://blog.csdn.net/waitu88/article/details/112474954)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文