Junior — Middle
116
Quelles actions doivent être effectuées pour que Spring reconnaisse une méthode avec l'annotation Bean dans une classe?
Entreprises à qui on a demandé
eRaga Infosystem
Réponse de l'IA
sobes.tech IA
Чтобы Spring распознал метод с аннотацией @Bean в классе и создал соответствующий бин, необходимо:
- Пометить класс, содержащий метод с
@Bean, как конфигурационный, например, с помощью аннотации@Configuration. - Убедиться, что этот класс находится в пакете, который сканируется Spring (через
@ComponentScanили настройку сканирования в конфигурации).
Пример:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
При запуске приложения Spring создаст бин myService и зарегистрирует его в контексте. Главное — чтобы класс был распознан как конфигурационный компонент, иначе методы с @Bean игнорируются.