See Fine-tuning Annotation-based Autowiring with @Primary or @Fallback.
Comment From: sjohnr
Created a branch to quickly try this idea out. I don't currently see a significant advantage to always providing a bean with @Fallback over the existing arrangement with BeanDefinitionRegistryPostProcessor that provides a bean only when one is not already defined. Closing for now.