[英]Are model beans singleton in spring?
在Spring中,使用@Controller
@Service
, @Repository
@Controller
, @Service
@Repository
, @Service
@Repository
注释的@Component
充当Spring bean,并将由Spring容器以单例(默认范围)实例化。
这里的模型bean没有使用任何立体声类型注释进行注释。
我的问题是模型bean是否是单例,即它们是否属于Spring容器。
如果确实如此,那么并发问题是如何处理的呢?
模型属性,例如 来自@ModelAttribute
注释参数,不是bean。 它们不受BeanFactory
/ ApplicationContext
。 它们由DispatcherServlet
的MVC堆栈创建并提供给您。 没有并发问题(除非你创建一个),因为Servlet容器处理单个线程中的每个请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.