<bean id="someBean" class="someClass" >
<constructor-arg index="0" value=""/>
<constructor-arg index="1" value=""/>
</bean>
</beans>
Как установить значения из java-кода?Как установить значения впрыска на основе конструктора
<bean id="someBean" class="someClass" >
<constructor-arg index="0" value=""/>
<constructor-arg index="1" value=""/>
</bean>
</beans>
Как установить значения из java-кода?Как установить значения впрыска на основе конструктора
Вы можете передать аргументы конструктора методу getBean, как показано ниже. Но это будет работать только в том случае, если область вашего компонента сконфигурирована как прототип.
context.getBean("someBean" , new Object[] {"kswaughs", "Stackoverflow user"});
Если вы попытаетесь вызвать этот метод для одноэлементных бобов, Spring будет бросать ниже ошибки.
org.springframework.beans.factory.BeanDefinitionStoreException: Можно только указать аргументы для getBean метода при обращении к определению прототип фасоли