开发者社区> 问答> 正文

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

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

展开
收起
gxx1 2022-03-31 23:22:40 504 0
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
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载

相关实验场景

更多