具有动态构造函数值的Spring bean

具有动态构造函数值的Spring bean,第1张

具有动态构造函数值的Spring bean

BeanFactory
有一个
getBean(String name, Object...args)
方法,根据javadoc,它允许您指定构造函数参数,该参数用于覆盖bean定义自己的参数。因此,您可以在bean文件中放置一个默认值,然后在需要时指定“实际”运行时值,例如

<bean id="myBean"  scope="prototype">   <constructor-arg value="0"/> <!-- dummy value --></bean>

然后:

getBean("myBean", myTimeoutValue);

我自己还没有尝试过,但是应该可以。

PS

scope="prototype"
现在比优先使用
singleton="false"
,后者已弃用的语法-更加明确,但功能相同。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5615575.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存