Spring容器在默认情况下管理的bean是单例(singleton)的,即该bean只会创造一个对象,无论之后调用多少次该bean,都只会返回同一个对象。
多例(prototype)模式,每次调用同一个bean,都会创造不同的对象。
实验:
两个实验类:
packagecom.tsvv.pojo;public classApple {
}---------------------------------------
packagecom.tsvv.pojo;public classOrange {
}
application.xml:
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd">
Test:
packagecom.tsvv.ioc;importorg.junit.jupiter.api.Test;importorg.springframework.context.ApplicationContext;importorg.springframework.context.support.ClassPathXmlApplicationContext;importcom.tsvv.pojo.Apple;importcom.tsvv.pojo.Orange;public classTestDemo {
ApplicationContext context=
new ClassPathXmlApplicationContext("application.xml");
@Testpublic voidtestScope() {