Spring核心之1 Spring容器的实例化

1.Spring容器的实例化

1.1. 用构造器去实例化bean

    <!-- id/name属性用于执行bean的名称 用于从spring中获取这个对象, 
    class用于指定bean的类型,会自动调用无参数构造器创建对象 -->
    <bean
        id="calendarobj1"
        class="java.util.GregorianCalendar" />

1.2. 用静态工厂方法去实例化bean

    <!-- id/name属性用于执行bean的名称 用于从spring中获取这个对象, 
    class用于指定工厂,factory-method属性指定工厂中创建bean对象的方法,必须是static修饰的方法 -->
    <bean
        id="calendarobj2"
        class="java.util.Calendar"
        factory-method="getInstance" />

1.3. 用实例工厂方法去实例化bean

    <!-- id/name属性用于执行bean的名称 用于从spring中获取这个对象, 
    class用于指定工厂,factory-method属性指定工厂中创建bean对象的工厂方法 -->
    <bean
        id="calendarobj3"
        class="java.util.GregorianCalendar" />
    <bean
        id="calendarobj4"
        factory-bean="calendarobj3"
        factory-method="getTime" />

猜你喜欢

转载自blog.csdn.net/u014636209/article/details/83047732