Встречается на собеседованиях • сегодня
Что произойдет если использовать аннотацию Component у Repository в Spring
Использование @Component вместо @Repository для классов-репозиториев в Spring технически допустимо, но не рекомендуется.
Различия:
@Repository- это специализированная версия@Component, добавляющая семантику DAO-слоя.- Автоматически перехватывает исключения JDBC/Hibernate/JPA, преобразуя их в
DataAccessException. - Явно указывает на назначение класса в архитектуре.
Пример:
java
@Component // Работает, но не рекомендуется
public class UserRepo { ... }
@Repository // Предпочтительно
public class UserRepo { ... }Вывод:
Spring обработает оба варианта, но @Repository дает дополнительные преимущества и ясность кода.

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