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",后者已弃用的语法-更加明确,但功能相同。



