小编kri*_*hna的帖子

在 Spring Boot 中自动装配参数化构造函数

在参数化构造函数中传递值时,我无法自动装配 bean。

如何使用 SpringBoot 调用参数化构造函数?

@Component
public class MainClass {

    public void someTask() {
        AnotherClass obj = new AnotherClass(1, 2);
    }

}
//Replace the new AnotherClass(1, 2) using Autowire?

@Component
public class AnotherClass {
    private int number,age;

    public AnotherClass(int number, int age) {
        super();
        this.number = number;
        this.age = age;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想自动装配“AnotherClass”bean。如何删除new AnotherClass(1, 2); 我如何放置@Autowire在这里?

constructor dependency-injection parameter-passing spring-boot

4
推荐指数
1
解决办法
1万
查看次数