出现这种情况可能是由于 AOP (面向切面编程) 的代理问题引起的。如果使用 Spring 框架进行开发,则可以尝试在注入 Bean 的时候使用 @Autowired 注解,并设置其属性为 required=false,以避免在找不到具体类型的 Bean 时抛出异常。示例代码如下:
@Autowired(required = false)
private DocumentProcessorApiService documentProcessorApiService;
这样可以避免抛出异常,但需要确保系统运行时能够找到正确的 Bean。如果需要在代码中明确指定 Bean 的类型,可以使用 @Qualifier 注解,示例如下:
@Autowired
@Qualifier("documentProcessorApiServiceImpl")
private DocumentProcessorApiService documentProcessorApiService;
其中,'documentProcessorApiServiceImpl' 是 Bean 的名称。这样可以确保使用正确的类型进行注入。