@RequiredArgsConstructor(onConstructor = @__(@Autowired))__解析错误
时间: 2023-10-12 22:59:47 浏览: 183
这个注解是Lombok库中的一个注解,它可以简化构造函数的编写。在使用这个注解时,需要在类上添加,同时在构造函数中添加@NonNull注解的变量会自动注入到构造函数中。如果你在使用这个注解时出现了解析错误,可能是因为你没有在项目中添加Lombok库的依赖或者你的IDE没有开启注解处理器。你可以检查一下你的项目依赖和IDE的设置,确保Lombok库已经正确添加,并且注解处理器已经开启。
相关问题
@RequiredArgsConstructor(onConstructor = @__(@Autowired))无法解析__
`@RequiredArgsConstructor(onConstructor = @__(@Autowired))` 是Spring框架的一个注解,用于创建一个无参构造函数并自动装配依赖项。其中 `@__(@Autowired)` 应该是指 `@AllArgsConstructor` 注解内部的一个占位符,表示需要使用 `@Autowired` 来注入依赖。
当你看到 `@RequiredArgsConstructor(onConstructor = @__(@Autowired))` 无法解析 `__` 这部分时,这通常意味着两个问题之一:
1. **语法错误**:可能是由于缺少实际的注解或者使用了错误的注解名称。确认 `@__(@Autowired)` 是否正确地引用了 `@Autowired` 注解,并检查是否在正确的注解位置使用了这个占位符。
2. **Spring环境未设置**:如果这是在Spring Boot项目中,确保已经配置了自动装配(`spring-boot-autoconfigure` 或 `spring-boot-starter-web` 等包含自动装配功能的 starter)。如果没有启用自动装配,你需要手动为需要的字段添加 `@Autowired` 或使用其他方式进行初始化。
@RequiredArgsConstructor(onConstructor = @__(@Autowired))无法解析
这是一个Lombok库的注解,可以简化构造函数的编写。它需要在类上使用,同时在构造函数上添加@NonNull注解的变量会被自动注入到构造函数中。如果你的代码中出现了这个注解无法解析的问题,可能是因为你没有添加Lombok库的依赖或者没有开启Lombok的注解处理器。你可以检查一下你的项目中是否有Lombok的依赖,并且在IDEA中开启注解处理器选项。
阅读全文