Sobes.tech
Junior — Middle
121

Είναι δυνατόν να υπάρχουν ταυτόχρονα πολλά αντικείμενα Bean στο πλαίσιο Spring;

Εταιρείες όπου ρωτήθηκαν
Surf

Απάντηση από AI

sobes.tech AI

Да, в контексте Spring можно иметь несколько объектов Bean одновременно. Spring контейнер управляет множеством Bean, каждый из которых может быть уникальным по типу или имени. При необходимости можно создавать несколько экземпляров одного класса с разными именами Bean или использовать аннотации, такие как @Qualifier, чтобы различать их при внедрении.

Пример создания двух Bean одного типа с разными именами:

@Configuration
public class AppConfig {

    @Bean
    public Service serviceOne() {
        return new ServiceImpl1();
    }

    @Bean
    public Service serviceTwo() {
        return new ServiceImpl2();
    }
}

// Внедрение с указанием конкретного Bean
@Autowired
@Qualifier("serviceOne")
private Service service;