IoC容器-Bean管理(bean作用域)

IoC操作Bean管理(bean作用域)

1,在Spring里面,设置创建bean实例是单实例还是多实例

 

2,在Spring里面,默认情况下,bean是单实例对象

  IoC容器-Bean管理(bean作用域)

 

3,如何设置单实例还是多实例

  (1)在spring配置文件bean标签里面有属性(scope)用于设置单实例还是多实例

  (2)scope属性值

    第一个值 默认值,singleton,表示单实例对象

    第二个值 prototype,表示是多实例对象

    IoC容器-Bean管理(bean作用域)

 

    IoC容器-Bean管理(bean作用域)

 

 

  (3)singleton 和 prototype区别

    第一 singleton 单实例, prototype 多实例

    第二 设置scope值是 singleton时,加载spring配置文件时就会创建单实例对象

      设置scope值是 prototype时,不是在加载spring配置文件时创建对象,在调用

      getBean方法时创建多实例对象

    其它scope值: request 一次请求

          session 一次会话    这两个是 web基础里的域对象, 当创建对象时,这个对象就会放到request或者session中

上一篇:推荐系统(五)wide&deep


下一篇:vue ---- 插槽