10 lines
721 B
Markdown
10 lines
721 B
Markdown
#Java #SpringBoot
|
|
|
|
Сценарий: Представь, что ты проектируешь сложную e-commerce платформу. Где ты используешь интерфейс с аннотацией
|
|
@Repository, а где — с аннотацией @Service? Приведи конкретный пример, какую роль каждая из этих аннотаций играет в процессе оформления заказа пользователем.
|
|
|
|
→
|
|
@Component — универсальный бин,
|
|
@Service — бизнес-логика,
|
|
@Repository — DAO + перевод исключений в DataAccessException,
|
|
@Controller — контроллер уровня MVC. |