Не встречал такого на практике в спринговых библиотеках, криво как-то получается, если отмечать класс как
@primary так он скорее всего в package scan не попадёт, а если в конфигурации , то ее надо явно импортить, в спринг буте вообще принято такие вещи через
@conditional решать и не создавать дублирующих бинов