AnnotatedBeanDefinitionReader should respect @Fallback qualifier analogous to @Primary

Also add tests to cover qualifier classes.
This commit is contained in:
Yanming Zhou
2024-09-13 10:04:53 +08:00
committed by Juergen Hoeller
parent 159e23730c
commit 24a8f1b26d
2 changed files with 72 additions and 0 deletions

View File

@@ -43,6 +43,7 @@ import org.springframework.util.Assert;
* @author Chris Beams
* @author Sam Brannen
* @author Phillip Webb
* @author Yanming Zhou
* @since 3.0
* @see AnnotationConfigApplicationContext#register
*/
@@ -266,6 +267,9 @@ public class AnnotatedBeanDefinitionReader {
if (Primary.class == qualifier) {
abd.setPrimary(true);
}
else if (Fallback.class == qualifier) {
abd.setFallback(true);
}
else if (Lazy.class == qualifier) {
abd.setLazyInit(true);
}