Назад к задачам
Junior — Senior
7

Определение Spring‑бинов для модели склада и сотрудников

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Имеются три сущности: Warehouse, Worker и Product. Worker отвечает за добавление Product в Warehouse. Внутри Warehouse реализован метод addProduct(), который делегирует вызов своему Worker. После выполнения Worker помещает объект Product в внутренний список товаров склада.

Требуется с помощью Spring Framework описать следующее:

  1. Классы‑модели: Warehouse, Worker, Product.
  2. Логику их взаимодействия при операции добавления продукта.
  3. Указать, какие из этих классов следует оформить как Spring‑бины (например, с аннотациями @Component, @Service, @Repository и т.п.).