Spring框架开发scope作用域分析总结
作者:DrLai 时间:2023-05-04 14:43:44
1.scope 作用域
Spring 管理的 bean 是根据 scope 来⽣成的,表示 bean 的作⽤域,共4种,默认值是 singleton。
singleton:单例,表示通过 IoC 容器获取的 bean 是唯⼀的。(即可以理解成即时加载)
prototype:原型,表示通过 IoC 容器获取的 bean 是不同的。(需要用到的时候去创建)
request:请求,表示在⼀次 HTTP 请求内有效。
session:回话,表示在⼀个⽤户会话内有效。
request 和 session 只适⽤于 Web 项⽬,⼤多数情况下,使⽤单例和原型较多。
prototype 模式当业务代码获取 IoC 容器中的 bean 时,Spring 才去调⽤⽆参构造创建对应的 bean。
singleton 模式⽆论业务代码是否获取 IoC 容器中的 bean,Spring 在加载 spring.xml 时就会创建 bean。
2.Idea中默认为singleton
来源:https://blog.csdn.net/DrLai/article/details/118996210
标签:Spring,框架,scope,作用域
0
投稿
猜你喜欢
Flutter快速制作一个水印组件实例详解
2023-05-16 23:32:20
Springboot日志开启SLF4J过程解析
2022-04-23 01:29:57
浅谈Java 中的引用类型
2023-07-25 16:33:38
Mybatis步骤分解实现一个增删改查程序
2021-09-16 01:12:43
SpringBoot使用Thymeleaf自定义标签的实例代码
2023-11-24 21:41:29
通过Mybatis实现单表内一对多的数据展示示例代码
2021-12-20 12:34:31
通过java.util.TreeMap源码加强红黑树的理解
2021-07-27 08:45:59
C#实现航班预订系统
2021-12-26 02:19:37
Java多线程Thread基础学习
2023-04-17 17:12:21
mybatis-plus 使用Condition拼接Sql语句各方法的用法
2022-07-06 03:51:12
java基于递归算法实现汉诺塔问题实例
2022-10-22 00:16:14
java基础实现猜数字小游戏
2021-05-24 07:53:25
java时区转换的理解及示例详解
2022-01-19 08:35:20
Java中的相除(/)和取余(%)的实现方法
2022-08-27 21:18:02
Java8中的LocalDateTime你会使用了吗
2023-11-15 07:02:07
SpringBoot2.0 ZipKin示例代码
2022-11-25 00:24:40
c# 获取照片的经纬度和时间的示例代码
2022-03-22 18:21:54
Java多线程下的其他组件之CyclicBarrier、Callable、Future和FutureTask详解
2023-01-31 14:08:39
springboot整合@Retryable实现重试功能的示例代码
2023-11-27 11:08:20
一文带你学会规则引擎Drools的应用
2022-04-03 08:40:59