为了账号安全,请及时绑定邮箱和手机立即绑定

不使用Spring Boot注解如何将一个Bean的对象类型参数的值注入为Spring中已经管理的相应对象?

/ 猿问

不使用Spring Boot注解如何将一个Bean的对象类型参数的值注入为Spring中已经管理的相应对象?

黑喜 2019-03-06 15:19:30
如下,A B C为已经在Spring中管理的@Component单例,仅使用Spring Framework的注解如何让Spring在创建DemoConfig实例时使用有参构造方式自动注入已经管理的a,b,c实例。
@Configuration
public class DemoConfig{
    private A a;
    private B b;
    private C c;
    public ChaosMonkeyConfiguration(A a,B b,C c) {
        this.a = a;
        this.b = b;
        this.c = c;
    }
}


查看完整描述

1 回答

?
文心紫竹

ChaosMonkeyConfiguration 应该 是 DemoConfig 吧

默认情况下,Spring 是支持构造函数注入的,可以在构造函数上添加 @Autowired 即可

Spring Boot 构建于 Spring 之上,只是增加了启动流程,对 Spring 功能没有影响,直接可以使用

查看完整回答
反对 回复 2019-03-21

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信