在 Spring Boot 中使用参数化构造函数实例化 Spring Bean

问题描述

我试图用参数化的构造函数声明一个组件,但它抛出了一个错误。有什么办法可以解决这种情况吗?

我可以有一个认构造函数来避免这种情况。但是,我的业务要求只说具有参数化的构造函数。有什么解决办法吗?

@Component
public class Employee {

    private String firstName;
    private String lastName;
    private int yearsOfExperience;
    private String designation;

    @Autowired
    public Employee(**String** firstName,**String** lastName,**int** yearsOfExperience,**String** designation) {
        this.firstName = firstName;
        this.lastName = lastName;
        this.yearsOfExperience = yearsOfExperience;
        this.designation = designation;
    }

错误:无法自动装配。未找到字符串 Bean。粗体文本是共享消息的错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)