拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Bean单例和多例

Bean对象从容器中拿取时有两种设定第一种Scope(singleton)单例Spring容器在创建时整个容器只会创建一个实例所有获取该Bean的都是同一个对象第二种Scope(prototype)多例容器在创建后会将该Bean的信息存储起来然后后续如果需要时每次都会通过反射创建一个新的对象返回Scope赋值说明1、Scope(singleton) → 单例默认值不写 Scope 时默认就是单例整个容器中只创建一个实例所有地方注入的都是同一个对象2、Scope(prototype) → 多例每次获取getBean() 或注入时都会创建一个新的实例思路单例对象在Spring容器一开始就创建如果是多例对象存储完整的元数据(元数据类的完整结构信息)对象 BeanDefinition后续在getBean方法中通过反射返回
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门