测试方法
ApplicationContext ctx = new ClassPathXmlApplicationContext("hhh.xml");
Persons pp = (Persons) ctx.getBean("huan");
Persons pps = (Persons) ctx.getBean("huan");
System.out.println(pp == pps)
值
- singleton :容器初始化时创建实例,在整个容器证明周期中只创建一次 也是默认值
<bean id="huan" autowire="byName" class="cn.nokia.pojo.Persons" p:age="23" p:name="erhuan" depends-on="car"
></bean>
结果 true
- prototype : 原型的,容器初始化的时候不创建bean实例,每次请求的时候创建一个bean,并返回。
<bean id="huan" autowire="byName" class="cn.nokia.pojo.Persons" p:age="23" p:name="erhuan" depends-on="car"
scope="prototype"></bean>
结果 false