Spring的作用域

  • singleton
    • 单例类型,创建容器的时候自动创建一个实例对象,不管是否使用都存在了,每次获取都是同一个对象
  • prototype
    • 一个bean对应多个实例,prototype就是原型,创建容器的时候并没有初始化,只有在获取bean的时候才去创建,每次获取到的都不是同一个对象。有状态的bean使用prototype,无状态的使用singleton。有状态意思是存储用户信息,当用户消亡bean跟着消亡。无状态指bean不跟着用户消亡,其他人依旧可以使用。
  • request
    • 请求作用域,当用户发起一个http请求时创建也给bean,请求完成后销毁
  • session
    • session是用户和服务器会话的一个过程,是多段连续的请求,session结束后销毁,session中所有请求共享一个bean实例
  • application
    • 全局作用域,整个容器运行期间共享一个实例


标题:Spring的作用域
作者:cuiweihua
地址:HTTPS://cuiweihua.com/articles/2023/09/11/1694419663077.html

    评论
    0 评论
avatar

取消