Проверяет понимание областей видимости бинов в Spring.
Singleton (по умолчанию): Один бин на весь контекст приложения.
Prototype: Новый экземпляр при каждом запросе (getBean() или инъекции).
Примеры:
Singleton:
@Scope("singleton")
@Component
public class SingletonBean {}Все зависимости получают один и тот же экземпляр.
Prototype:
@Scope("prototype")
@Component
public class PrototypeBean {}Каждый запрос создаёт новый объект.
Когда использовать:
Singleton: Для stateless-сервисов (например, UserService).
Prototype: Для stateful-объектов (например, HTTP-запросы).