Spring 延迟加载

来源:互联网 发布:node.js urlencoder 编辑:程序博客网 时间:2024/06/07 15:16

延迟加载

所有的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。