在Spring applicationContext.xml文件中创建Service bean或Dao bean时,这些bean的范围是什么?
访问Web应用程序的每个人是否都使用相同的bean实例,或者是为每个用户的会话实例化的bean?
答案 0 :(得分:17)
默认情况下,在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
答案 1 :(得分:-2)
默认情况下,在Spring中创建的bean的作用域为单例。但是,如果使用Spring DispatcherServlet和DispatcherPortlet,则需要一个bean作用域。