弹簧应用语境豆范围
当您在Spring应用程序Context.xml文件中创建服务bean或Dao Bean时,这些bean的范围是什么?
访问 Web 应用程序的每个人都是使用相同的 Bean 实例,还是为每个用户的会话实例化了 Bean?
当您在Spring应用程序Context.xml文件中创建服务bean或Dao Bean时,这些bean的范围是什么?
访问 Web 应用程序的每个人都是使用相同的 Bean 实例,还是为每个用户的会话实例化了 Bean?
默认情况下,在Spring中创建的bean是范围单例的,所以是的,在这些情况下,每个人都将访问相同的实例。另一种方法是将范围指定为原型。
有关此内容的更多信息,请参见此处,第 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 作用域。