在<一>的基础上,修改
<bean id="personService" class="cn.chen.service.impl.PersonServiceImpl"></bean>
为
1、 <bean id="personService" class="cn.chen.service.impl.PersonServiceImpl" ></bean>
默认情况下是单例的,即通过getBean方法得到的对象是同一个对象。这时候会在容器实例化时候就实例化类
2、 <bean id="personService" class="cn.chen.service.impl.PersonServiceImpl" scope="prototype" ></bean>
这种情况下,每调用一次getBean方法就会得到一个新的对象。会有延迟加载功能,这时候是在调用getBean时候才会实例化类
3、 <bean id="personService" class="cn.chen.service.impl.PersonServiceImpl" lazy-init="true" ></bean>
默认情况下是单例的,即通过getBean方法得到的对象是同一个对象。这时候会在调用getBean时候才会实例化类,但是多次调用只会进行一次实例化
4、<bean id="personService" class="cn.chen.service.impl.PersonServiceImpl