Sobes.tech
Junior — Middle
115

Jakie działania należy podjąć, aby Spring rozpoznał metodę z adnotacją Bean w klasie?

Firmy, w których zadano pytania
eRaga Infosystem

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