# @ConditionalOnMissingBean: backing off, and the order that decides it --- user configuration + auto-configuration (the way Boot loads them) --- Masker beans : [customMasker] getBean(Masker.class) : mask -> --- the same two classes registered as ordinary configuration, starter first --- Masker beans : [masker, customMasker] getBean(Masker.class) : NoUniqueBeanDefinitionException --- the same two classes, user configuration first --- Masker beans : [customMasker]