延迟加载
所有的bean在默认情况下都是,非延迟加载,Spring容器在创建的时候,就把bean给创建出来了。
我们getbean的时候直接从容器中去拿这个bean。
是否延迟加载,由lazy-init来控制,默认false。
如果是true,就在getBean的时候去创建user。
1、默认情况
<bean id="user" class="com.lynn.spring.model.User" lazy-init="default"></bean>
或
<bean id="user" class="com.lynn.spring.model.User" lazy-init="false"></bean>
默认非延迟加载。
2、true时
<bean id="user" class="com.lynn.spring.model.User" lazy-init="true"></bean>
延迟加载。在getBean的时候去创建user。