Код: Выделить всё
public interface DummyInterface{
}
@Component("impl1")
public class Impl1 implement DummyInterface{
}
@Component("impl2")
public class Impl2 implement DummyInterface{
}
public class SomeUsage{
@Autowired
private Map mapping;
// ...
}
Код: Выделить всё
SomeUsage use = new SomeUsage();
DummyInterface dummy = use.getMapping().get("impl1");
// do sth...
Я прочитал какой-то пост и узнал, что его можно настроить с помощью XML-файла. Но похоже, что конфигурация xml тесно связана с парой , а это означает, что каждый раз, когда я добавляю новую пару , мне приходится синхронизировать файл конфигурации, кажется, что нет никакой разницы по сравнению с моим текущим решением, то есть я все еще использую коллекцию и поддерживаю отображение в коде Java моим собственный. Есть ли лучшее решение, чтобы справиться с этим? Или я что-то пропустил?
Подробнее здесь: https://stackoverflow.com/questions/578 ... -in-spring
Мобильная версия