首页 > 解决方案 > Spring Boot:某个类的方法的参数 0 需要一个无法找到的某个其他类类型的 bean

问题描述

启动 Spring Boot 应用程序时出现问题。

在配置文件中,我给了

@Bean
@Scope("prototype")
public someClass method(someOtherClass obj)
{
}

然后我通过

someClass obj = (someClass)context.getBean("someClass",object)

该对象作为参数传递给 bean,但 spring boot 尝试向 bean 询问该参数。

这在 spring 应用程序中不是问题。但是当我在spring boot 2.0版本中使用相同的代码时,就会出现这个错误。

标签: springspring-boot

解决方案


它的 bean 名称不是“someClass”,而是“method”。

someClass obj = (someClass)context.getBean("mathod",object);

推荐阅读