gpt4 book ai didi

spring - 是否可以部分 Autowiring spring bean?

转载 作者:行者123 更新时间:2023-12-02 07:57:04 25 4
gpt4 key购买 nike

我想部分地 Autowiring 一个 bean——也就是说,我希望一些参数被 Autowiring ,而其他的则被显式设置。例如:

公共(public) MyClient(服务 svc, bool b)

对于这个构造函数,我想在我的 xml 中指定 b 的值,但是让 svc Autowiring 。这可能吗?

谢谢,洛厄尔

最佳答案

我认为使用构造函数不可能,但使用显式 setter 肯定可以。只需使用@Autowired 注释您想要 Autowiring 的那些,并在您的配置文件中设置其他的

类似于:

public MyClient() {}

@Autowired
public setService (Service svc) {...}

public setBoolean (boolean b) {...}

然后在你的配置中

<context:annotation-config />

<bean id="service">...</bean>

<bean id="yourbean" class="MyClient">
<property name="b" value="true"/>
</bean>

关于spring - 是否可以部分 Autowiring spring bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/242383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com