Встречается на собеседованиях • сегодня

Ищет ли @ComponentScan только элементы с аннотацией @Component

@ComponentScan ищет не только классы с аннотацией @Component, но и другие стереотипные аннотации Spring, такие как @Service, @Repository, @Controller и @Configuration. Все они являются производными от @Component, поэтому автоматически попадают в область сканирования.

Пример:

java
@ComponentScan("com.example")
@Configuration
public class AppConfig {}

@Service
public class UserService {} // Будет обнаружен
@Repository
public class UserRepository {} // Будет обнаружен
@Controller
public class UserController {} // Будет обнаружен

Также можно включить/исключить конкретные классы через includeFilters и excludeFilters в @ComponentScan.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы