Junior — Middle
111
¿Qué acciones se deben realizar para que Spring reconozca un método con la anotación Bean en una clase?
Empresas donde se preguntó
eRaga Infosystem
Respuesta de la IA
sobes.tech AI
Чтобы Spring распознал метод с аннотацией @Bean в классе и создал соответствующий бин, необходимо:
- Пометить класс, содержащий метод с
@Bean, как конфигурационный, например, с помощью аннотации@Configuration. - Убедиться, что этот класс находится в пакете, который сканируется Spring (через
@ComponentScanили настройку сканирования в конфигурации).
Пример:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
При запуске приложения Spring создаст бин myService и зарегистрирует его в контексте. Главное — чтобы класс был распознан как конфигурационный компонент, иначе методы с @Bean игнорируются.