第3章 Spring基本用法.pptVIP

  • 11
  • 0
  • 约1.52万字
  • 约 31页
  • 2021-08-25 发布于四川
  • 举报
Bean的作用域 通过设定bean/标签的scope属性设定bean的作用域 作用域 描述 singleton 单实例作用域,这是Spring容器默认的作用域,使用singleton作用域生成的是单实例,在整个Bean容器中仅保留一个实例对象供所有调用者共享引用。单例模式对于那些无会话状态的Bean(如辅助工具类、DAO组件、业务逻辑组件等)是最理想的选择。 prototype 原型模式,这是多实例作用域,针对每次不同的请求,Bean容器均会生成一个全新的Bean实例以供调用者使用。prototype作用域非常适用于那些需要保持会话状态的Bean实例,有一点值得注意的就是,Spring不能对一个prototype Bean的整个生命周期负责,容器在初始化、装配好一个prototype实例后,将它交给客户端,随后就对该prototype实例不闻不问了。因此,客户端要负责prototype实例的生命周期管理。 * Bean的作用域 通过设定bean/标签的scope属性设定bean的作用域 作用域 描述 request 针对每次HTTP请求,Spring容器会根据Bean的定义创建一个全新的Bean实例, 且该Bean实例仅在当前HTTP request内有效,因此可以根据需要放心地更改所建实例的内部状态, 而其他请求中根据Bean定义创建的实例,将不会看到这些特定于某个请求的状态变化

文档评论(0)

1亿VIP精品文档

相关文档