Я работаю над проектом с несколькими классами java конфигурации весны. Многие из них имеют bean-компоненты из других классов конфигурации, которые были автоматически добавлены в конструкторы других bean-компонентов.Spring 3 default beans
Чтобы сделать это максимально гибким, я использовал весенние профили, чтобы определить, какую реализацию интерфейса использовать в случае, когда доступно несколько.
Это прекрасно работает, но мне было интересно, есть ли какой-либо путь с Spring, который вы могли бы определить по умолчанию?
Например: Если фаза типа Foo не найдена на пути к классам, введите строку реализации. Остальное, игнорируйте Bar.
Я рассмотрел этот вопрос: Spring 3: Inject Default Bean Unless Another Bean Present, и решение, показанное с конфигурацией Java, будет работать нормально, если вы знаете имя всех компонентов, но в моем случае я не буду знать, какие вызовы вызывают.
Кто-нибудь знает, каким образом это может быть достигнуто?
спасибо. Первичным было то, что я искал. :) –