企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
~~~ <!-- 通过bean 的 scope属性来配置bean的作用域 默认值为singlethon ,单实例的: springIOC容器被创建(初始化)就会创建好单例的bean... 还有prototype原型的(多实例) :需要的时候才会去创建,springIOC容器被创建并不会创建原型的bean对象。 --> ~~~ 通过scope属性可以设置spring IOC容器创建对象的类型。 prototype 原型模式(多例模式)每次调用IOC容器的getBean方法,就会返回一个新的对象 ~~~ <bean id="p1" class="cn.li.lesson1.Person" scope="singleton"> //cn.li.lesson1.Person@5622fdf cn.li.lesson1.Person@5622fdf(输出的是一样) <bean id="p1" class="cn.li.lesson1.Person" scope="prototype"> //cn.li.lesson1.Person@91161c7 cn.li.lesson1.Person@604ed9f0(输出不一样) ~~~ 单例模式代码: ~~~ //单例模式 private static Person p=new Person(); private Person(){ } public static Person getInstance(){ return p; } ~~~