ioc文档阅读

This commit is contained in:
wuxiangkai
2023-10-22 22:53:28 +08:00
parent a871d01214
commit 5f2fc404c2

View File

@@ -0,0 +1,11 @@
# Spring IOC
## Bean Scope
### 简介
当创建一个bean定义时实际上根据bean定义创建了一个配方该配方用于创建类型的实际实例。可以基于一个配方创建多个对象实例。
### singleton
对于一个被容器管理的singleton bean来说只在容器中存在一个共享的实例。所有针对该bean的请求spring容器都会返回同一个实例。
当创建一个singleton bean定义时spring容器会为该bean定义创建一个实例该单实例会存储在cache中该cache专门用于存储类似的单实例对象。所有针对单实例对象的请求都会返回该cache中的对象。
singleton scope并不代表针对特定类型只创建一个实例对象。singleton scope代表在同一个容器中只会存在一个该类型的bean对象。