Ниже приведены определения прототипа и области запроса в spring.
прототип Обладает единственным определением bean для любого количества экземпляров объектов.
запрос Обладает единственным определением bean для жизненного цикла одного HTTP-запроса; то есть каждый HTTP-запрос будет иметь свои собственные экземпляр bean, созданный с обратной стороны одного определения bean. Действителен только в контексте веб-приложения Spring ApplicationContext.
В соответствии с моим пониманием. В случае области прототипа некоторый пул будет поддерживаться контейнером ядра. Он будет обслуживать экземпляр bean из этого пула. В случае области запроса новый bean будет обслуживаться для каждого HTTP-запроса. Пожалуйста, исправьте меня, если в понимании есть какая-то неловкость?
Если вышеприведенные утверждения верны, то если bean содержит некоторое состояние, то область не должна определяться как прототип, а должна быть определена как запрос. Правильно?