Junior — Middle
118
Spring класста Bean белгиси менен методду таануу үчүн кандай аракеттерди жасаш керек?
Кайсыл жерде компаниялар сурады
eRaga Infosystem
AIден жооп
sobes.tech AI
Чтобы Spring распознал метод с аннотацией @Bean в классе и создал соответствующий бин, необходимо:
- Пометить класс, содержащий метод с
@Bean, как конфигурационный, например, с помощью аннотации@Configuration. - Убедиться, что этот класс находится в пакете, который сканируется Spring (через
@ComponentScanили настройку сканирования в конфигурации).
Пример:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
При запуске приложения Spring создаст бин myService и зарегистрирует его в контексте. Главное — чтобы класс был распознан как конфигурационный компонент, иначе методы с @Bean игнорируются.