在Spring中,使用@Controller
,@Service
,@Repository
,@Component
注释的类充当Spring bean,并将由Spring容器在单例(默认范围)中实例化。
此处模型bean未使用任何立体声类型注释进行注释。
我的问题是模型bean是否是单例,即它们是否属于Spring容器。
如果确实如此,那么并发问题是如何处理的?
答案 0 :(得分:2)
模型属性,例如来自@ModelAttribute
注释参数,不是bean。它们不受BeanFactory
/ ApplicationContext
管理。它们由DispatcherServlet
的MVC堆栈创建并提供给您。没有并发问题(除非你创建一个),因为Servlet容器处理单个线程中的每个请求。