Предыдущая проблема:Можно ли объявлять сложные зависимости классов через сканирование Spring Component?
У меня есть зависимость от объекта, такая как это. A -> B -> C. Существует множество реализаций C. И, как результат, будет множество экземпляров A, таких как для каждой реализации для экземпляров C = A. Существует только 1 реализация А. Это не однозначно. Ради примера, C = 5.
Текущее решение:
мне нужна карта зависимостей для определения 5 бобов, каждый из типа A. Это делается с помощью пружины и XML-конфигурации на основе. Было бы 5 bean defs для A, 5 bean defs для каждой из реализаций C. Каждый из атрибутов A bean будет ссылаться на их собственную уникальную реализацию C в качестве компонента.
Я использую подход SOLID OOP, который предусматривает запись в среднем более 50-150 строк. Сначала я использую разделение проблем. Затем я связываю эти классы с использованием инверсии зависимостей. Это создает отношение объектов, которое, конечно, является ориентированным ациклическим графом, основанным на зависимостях.
Новая проблема:
Я сопоставляюсь все эти виды отношений объекта зависимостей, прежде чем в конфигурации весны XML. И все получилось хорошо. Один из недостатков заключался в том, что XML был длинным, казался повторяющимся, и сам XML, представляя такое отношение, читать не очень легко.
Я хочу изучить сопоставление этих отношений объектов, используя только настроенную аннотацию, но я не видел никаких примеров или документации, где он позволяет мне устанавливать иерархии зависимостей.
был конфигурацией ниже, что вы искали? –
Я так думаю ... когда у меня есть шанс попробовать, я обязательно обновлю вопрос. Благодаря! – Zombies