Sobes.tech
Junior — Middle
103

Springning sinfda Bean annotatsiyasiga ega metodni tanishi uchun qanday harakatlar qilish kerak?

Qaerda so'ralgan kompaniyalar
eRaga Infosystem

AIdan javob

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 игнорируются.