Я предполагаю, что вы уже знаете о квалификаторах, и ваш вариант использования не использовать их.
Я думаю, что в вашем случае должно работать что-то вроде ниже.
@Configuration
public class Config {
@Bean
public Employee JohnEmployee() {
return new Employee("John");
}
@Bean
@Primary
public Employee TonyEmployee() {
return new Employee("Tony");
}
}
MAIN JAVA CLASS
AnnotationConfigApplicationContext context
= new AnnotationConfigApplicationContext(Config.class);
Employee employee = context.getBean(Employee.class);
System.out.println(employee);