Tengo un FileSystemXmlApplicationContext
y me gustaría que los beans definidos en el XML tomar como argumento del constructor un grano que no se declara en la primavera¿Cómo puedo inyectar un bean en un ApplicationContext antes de que se cargue desde un archivo?
Por ejemplo, me gustaría hacer:
<bean class="some.MyClass">
<constructor-arg ref="myBean" />
</bean>
por lo que podría imaginar hacer esto a través de algo como:?
Object myBean = ...
context = new FileSystemXmlApplicationContext(xmlFile);
context.addBean("myBean", myBean); //add myBean before processing
context.refresh();
Excepto que no hay tal método :-(¿alguien sabe cómo puedo lograr esto
voy a comprobar esto y upvote! (Solo obtener el código para compilar :-) –
ApplicationContext no implementa SingletonBeanRegistry –
He jugado siguiendo su sugerencia sin suerte. ¡Más ayuda bienvenida! –