Sobes.tech
Junior — Middle
113

Ce acțiuni trebuie întreprinse pentru ca Spring să recunoască o metodă cu adnotarea Bean într-o clasă?

Companiile au fost întrebate
eRaga Infosystem

Răspuns de la AI

sobes.tech AI

Чтобы Spring распознал метод с аннотацией @Bean в классе и создал соответствующий бин, необходимо:

  1. Пометить класс, содержащий метод с @Bean, как конфигурационный, например, с помощью аннотации @Configuration.
  2. Убедиться, что этот класс находится в пакете, который сканируется Spring (через @ComponentScan или настройку сканирования в конфигурации).

Пример:

@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}

При запуске приложения Spring создаст бин myService и зарегистрирует его в контексте. Главное — чтобы класс был распознан как конфигурационный компонент, иначе методы с @Bean игнорируются.