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>

 
原文地址:https://www.cnblogs.com/javaweb2/p/6245644.html