资讯动态

Bean单例和多例

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

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价