En mi programa, necesito configurar de forma programática un ApplicationContext. Específicamente, tengo una referencia a una instancia de MyClass y quiero definirla como un nuevo bean llamado "xxyy".Establecer programáticamente un objeto de bean específico - Spring DI
public void f(MyClass mc, ApplicationContext ac) {
// define mc as the "xxyy" bean on ac ???
...
...
// Now retrieve that bean
MyClass bean = (MyClass) ac.getBean("xxyy");
// It should be the exact same object as mc
Assert.assertSame(mc, bean);
}
La API BeanDefinition me permite especificar la clase del nuevo bean, por lo que no funciona para mí ya que quiero especificar la instancia. Me las arreglé para encontrar una solución, pero tomó dos granos de fábrica adicionales que parece demasiado código para un propósito tan primario.
¿Existe una API estándar que satisfaga mis necesidades?
No puedo hacer que esto prospere :(mi ctx acaba de obtener el frijol hijo en lugar de los padres ... –