当前位置: 首页 > 知识库问答 >
问题:

考虑在配置中定义“java.lang.String”类型的bean

庞阳波
2023-03-14
    @Component
public class Car implements Driver {

    private String name;
    private int color;

    @Autowired
    public Car(String name, int color) {
        this.name = name;
        this.color = color;

    }

    @Override
    public void close() {

    }
}

共有1个答案

松嘉颖
2023-03-14

如果您想将一个Car对象作为组件注入,那么您应该提供它的参数,如字符串名称和int颜色,然后您可以通过以下步骤添加一些configuration manager:

>

  • 同时删除@component和@autowired注释。

    需要在某个configuration manager类上创建一个bean作为configuration。

    @Configuration
    public class ConfigurationManager {
    
         @Bean
         public Car car() {
            return new Car("Default", 1);
        } 
    } 
    

  •  类似资料:
    • 我对整个Spring的生态系统都是陌生的。我一直在学习一些教程,能够创建一个Spring Boot应用程序并执行crud操作。然后我开始把这个项目改成mybatis的标准。 我已经尝试了许多其他类似问题的答案,但到目前为止没有一个是有效的。 下面是问题陈述: 实现类实现为: 我的Mapper类如下所示: 我的Mapper.xml课是: 最后是我的控制器类: 我得到的错误是: 描述: com.cru

    • 我试图在Spring Boot中创建一个简单的REST服务。在我使用CrudRepository之前,一切都很好。现在我得到了这个错误- ***应用程序启动失败 描述: 公司中的现场er。Spring靴。io。受雇者EmployeeService需要“company”类型的bean。Spring靴。io。受雇者找不到EmployeeRepo“”。 措施: 考虑定义一个“company”类型的bea

    • 我正在做SpringBoot项目,并遵循一些测试SpringBoot的说明。 当我尝试将mysql DB与项目连接时,服务找不到映射器。 我不知道为什么它找不到映射器... 这是服务代码和 这是映射程序代码 下面的错误是 我将发布我的包裹设置的图片。。。

    • 应用程序启动失败 考虑在您的配置中定义一个类型为'com.service.adminService'的bean。

    • 下午好,我正在尝试使用Spring Boot运行SOAP服务,但出现以下错误: 应用程序启动失败 描述: 我知道也许这应该是个愚蠢的错误,但我看不出来 附件MI代码: SpringBootSoapApp.java ClienteServiceImpl.java client.xsd 应用程序.属性 我的项目结构 我试图遵循以下示例:https://www.javaspringclub.com/pu