Sobes.tech
Senior

Cum alegi unul dintre cele două beans ca implicit?

sobes.tech AI

Răspuns de la AI

Чтобы выбрать один из двух бинов по умолчанию, обычно используют механизмы конфигурации или аннотации, в зависимости от используемого фреймворка (например, Spring в Java).

В Spring можно использовать аннотацию @Primary для обозначения бина, который будет использоваться по умолчанию при автосвязывании:

@Bean
@Primary
public MyService myServiceDefault() {
    return new MyServiceImpl1();
}

@Bean
public MyService myServiceAlternative() {
    return new MyServiceImpl2();
}

Если @Primary не подходит, можно использовать @Qualifier для явного указания, какой бин внедрять.

В других системах аналогично — нужно указать приоритет или выбрать бин через конфигурацию, чтобы система знала, какой использовать по умолчанию.