kullanarak değiştirebilirim. ApplicationContext kullanıyorum. Benim @Configuration sınıfındabahar çekirdeğini programlı çalışma süresinde ApplicationContext
ConfigurableApplicationContext configContext = (ConfigurableApplicationContext)applicationContext;
ConfigurableListableBeanFactory registery = configContext.getBeanFactory();
registery.registerSingleton("XXX", new MyNewBeanDefintion());
basitçe
public interface ParentClass {
public Item selectOneItem();
}
public class X implements ParentClass {
@Override
public Item selectOneItem() {
// return item
}
}
public class Y implements ParentClass {
@Override
public Item selectOneItem() {
// return item
}
}
ile
@Bean
public ParentClass campaignSelection(){
if(type.equals("X")) {
return new X();
}
else if(type.equals("Y")){
return new Y();
}
return null;
}
var ve ben X arasında geçiş yapmak için fasulye ihtiyaç ihtiyaç Çalışma zamanında Y
Neyi değiştirmek, özellik değerlerini güncellemek veya başka bir şey ile ne kastediyorsunuz? Hedef fasulye kapsamı nedir? – Evgeny
@Evgeny, kabuğun enjekte edilen değerini – Hoda