Встречается на собеседованиях • сегодня
Откуда Spring берет Bean
Spring ищет бины в контексте приложения, сканируя классы с аннотациями @Component и её производными (@Service, @Repository, @Controller). По умолчанию сканирование происходит в пакете, где находится класс с @SpringBootApplication. Можно указать другие пакеты через @ComponentScan.
Пример:
java
@SpringBootApplication
@ComponentScan("com.example.otherpackage")
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
}Бины также можно объявлять явно через @Bean в конфигурационных классах (@Configuration):
java
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyService();
}
}Spring создаёт и управляет экземплярами бинов, внедряя их через DI (Dependency Injection) при необходимости.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы