美文网首页
Spring Bean Scopes

Spring Bean Scopes

作者: Der先生 | 来源:发表于2017-12-12 14:11 被阅读0次

    分类

    作用域 描述
    singleton 每一个Spring IOC容器中 只初始化一个实例(默认)
    prototype 每一次引用Bean 会初始化一个实例
    request 每一次HTTP请求 初始化一个实例
    session 每一个HTTP Session 初始化一个实例
    global session 全局HTTP Session 初始化一个实例

    场景分析

    项目中存在如下的场景:
    某个接口的逻辑如下:
    1、根据请求URL下载对应的XML文件
    2、解析XML 转换为Bean 作为响应

    逻辑1中存在 下载XML文件失败的情况,因而需要实现一个重试的逻辑,该重试计数器 需要在请求时重新初始化为0,由于之前未配置Bean的scope,因而计数器不是每次请求时初始化为0,导致每次请求的计数器不一定是基于0开始的

    参数资料

    官方说明

    相关文章

      网友评论

          本文标题:Spring Bean Scopes

          本文链接:https://www.haomeiwen.com/subject/eetnixtx.html