繁体   English   中英

Spring ApplicationContext Bean 作用域

[英]Spring ApplicationContext Bean Scope

当您在 Spring applicationContext.xml 文件中创建 Service bean 或 Dao bean 时,这些 bean 的作用域是什么?

每个访问 Web 应用程序的人都使用相同的 bean 实例,还是为每个用户的会话实例化 bean?

默认情况下,在 Spring 中创建的 bean 的作用域是singleton ,因此是的,在这些情况下,每个人都将访问相同的实例。 另一种方法是将范围指定为原型

此处有更多信息,第 3.4.1 和 3.4.2 节:

http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-factory-scopes-prototype

默认情况下,在 Spring 中创建的 bean 是范围单例的。 但是,如果您使用 Spring DispatcherServlet 和 DispatcherPortlet,则会请求一个 bean 范围。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM