Я хотел лучше понять, как и когда имеет смысл использовать прототип в Spring.Кажется, это похоже на то, как обрабатываются сессионные компоненты без сохранения состояния в мире EJB (хотя контейнер EJB будет освобождать экземпляр из пула сессионных компонентов без сохранения состояния, который будет создан, а не создавать новый экземпляр по требованию).
У меня есть несколько основных вопросов по этому поводу:
1) С точки зрения архитектуры, когда имеет смысл использовать bean-объекты с прототипом в типичном веб-приложении J2EE (Spring MVC / Hibernate)или JDBC шаблон доступа к БД)?
2) Существует ли концепция создания пула таких экземпляров-прототипов, аналогичного пулу, который сервер EJB будет делать с сеансными компонентами без сохранения состояния?
3) Должен ли фасад службы (чтоаналогично Session Facade в EJB) с прототипом и будет ли это помогать в обработке параллельных запросов, поступающих с веб-уровня?И как мне контролировать количество создаваемых экземпляров (ограничить определенным управляемым числом и, желательно, объединить их)?