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",后者已弃用的语法-更加明确,但功能相同。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)