Можно ли указать другой bean-компонент для внедрения в случае сбоя первого предполагаемого bean-компонента?
Допустим, у нас есть Bean1, Bean2 и Bean3. Bean1 требует Bean2, но если Bean2 по какой-то причине не удается внедрить, я хочу, чтобы вместо него был введен Bean3. Но каждый раз, когда Bean1 извлекается из контейнера, он должен всегда пытаться внедрить Bean2, прежде чем пытаться внедрить Bean3. Это возможно? Если нет, то какие у меня варианты?