模型豆在春天是单身吗?

时间:2014-06-25 14:17:26

标签: java spring model-view-controller scope singleton

在Spring中,使用@Controller@Service@Repository@Component注释的类充当Spring bean,并将由Spring容器在单例(默认范围)中实例化。

此处模型bean未使用任何立体声类型注释进行注释。

我的问题是模型bean是否是单例,即它们是否属于Spring容器。

如果确实如此,那么并发问题是如何处理的?

1 个答案:

答案 0 :(得分:2)

模型属性,例如来自@ModelAttribute注释参数,不是bean。它们不受BeanFactory / ApplicationContext管理。它们由DispatcherServlet的MVC堆栈创建并提供给您。没有并发问题(除非你创建一个),因为Servlet容器处理单个线程中的每个请求。