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" />