spring bean的初始化
scope:作用域 singleton prototype request session 默认为singleton
lazy-init:default=false ,false ,true 默认为default
false:不延迟初始化
lazy-init结合scope=singleton使用
scope="" lazy-init="default" -->说明:容器已经加载就实例化对象
scope="singleton" lazy-init="true" -->说明:容器已经加载当使用到该对象的时候,实例化该对象
<bean id="test" class="com.huawei.entity.Test" scope="singleton" lazy-init="default">//容器启动就初始化bean </bean> ========================================= package com.huawei.entity; public class Test { public Test(){ System.out.println("test初始化"); } }
<bean id="test1" class="com.huawei.entity.Test" scope="singleton" lazy-init="true">//使用时初始化bean
</bean>