开发者社区 问答 正文

Spring 中的 bean 的作用域有哪些?

Spring 中的 bean 的作用域有哪些?

展开
收起
gxx1 2022-03-31 23:22:40 512 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 1)singleton单例模式,使用 singleton 定义的 Bean ,也就是说在 Spring 容器中只有一个实例,就是 Bean 默认的作用域。

    2)prototype原型模式,即每次通过 Spring 容器获取 prototype 定义的 Bean 时,容器就需要创建一个新的 Bean 实例。

    3)request,在一次 HTTP 请求中,容器会返回该 Bean 的同一个实例。我们就可以根据不同的 HTTP 请求,就会返回不同的实例

    4)session,在一次 HTTP Session 中,容器就会返回 Bean 的同一个实例。但是在面对不同的 HTTP 请求,他就会返回不同的实例。

    5)global Session,在一个全局的 HTTP Session 中,容器就会返回Bean 的同一个实例。

    2022-03-31 23:24:43 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论