У меня есть FileSystemXmlApplicationContext
, и я хотел бы, чтобы beans, определенный в XML, принимал в качестве аргумента конструктора a bean, который не объявлен в Spring
Например, я хотел бы сделать:
<bean class="some.MyClass">
<constructor-arg ref="myBean" />
</bean>
Итак, я мог представить, как это делается через что-то вроде:
Object myBean = ...
context = new FileSystemXmlApplicationContext(xmlFile);
context.addBean("myBean", myBean); //add myBean before processing
context.refresh();
За исключением того, что такого метода нет:-( Кто-нибудь знает, как я могу это достичь?