Sobes.tech
Junior — Middle
124

Барои ки Spring усул бо навозиши Bean дар синфро шинос кунад, чӣ чораҳо бояд андешида шаванд?

Ширкатҳо дар куҷо пурсиданд
eRaga Infosystem

Ҷавоб аз 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 игнорируются.