@RequiredArgsConstructor(onConstructor_ = {@Autowired})報錯
时间: 2023-11-07 08:02:49 浏览: 47
@RequiredArgsConstructor(onConstructor_ = {@Autowired}) 报错是因为所使用的注解在当前环境下无法解析或识别。这个注解通常用于生成构造函数,以便自动注入依赖项。
可能的解决方法是检查是否正确导入了相关的类和包。另外,确保所使用的注解在当前版本的框架或库中是可用的。
如果问题仍然存在,可以尝试使用其他类似的注解或方式来实现相同的功能,或者查找并参考相关文档或社区讨论,以了解如何正确使用该注解。
相关问题
@RequiredArgsConstructor(onConstructor = @__(@Autowired)) 启动报错
@RequiredArgsConstructor(onConstructor = @__(@Autowired)) 是Lombok库中的一个注解,用于自动生成构造函数,并自动注入依赖。当你在使用该注解时,如果启动报错,可能是以下几个原因导致的:
1. 缺少Lombok依赖:请确保你的项目中已经正确引入了Lombok库的依赖。你可以在项目的pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>
```
2. IDE插件问题:如果你在使用IDE(如IntelliJ IDEA)进行开发,可能是Lombok插件没有正确安装或配置导致的。请确保你已经正确安装了Lombok插件,并在IDE的设置中启用了Lombok支持。
3. 注解使用错误:请检查你是否正确使用了@RequiredArgsConstructor注解,并且在正确的位置使用了该注解。通常情况下,@RequiredArgsConstructor注解应该放在类的上方,用于生成构造函数。
如果以上方法都没有解决问题,建议提供更详细的错误信息或代码片段,以便更好地帮助你解决问题。
@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 ]