Programımda programsal olarak bir ApplicationContext'i yapılandırmam gerekiyor. Spesifik olarak, bir MyClass örneğine bir referansım var ve bunu "xxyy" adında yeni bir fasulye olarak tanımlamak istiyorum.Programa göre belirli bir fasulyeli nesne ayarlayın - Yaylı 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);
}
BeanDefinition APı'NIN beni yeni fasulye sınıfını belirtmek izin, bu yüzden örneğini belirtmek istiyorum çünkü bu benim için çalışmaz. Bir çözüm bulmayı başardım, ancak bu türden bir amaç için çok fazla kod gibi görünen iki ek fabrika fasulyesi aldı.
Gereksinimlerime hitap eden standart bir API var mı?
Bunu wort'a alamıyorum :(ctx, sadece ana fasulye yerine çocuk fasulyesi olsun ... –