Spring生成bean的三種方式(xml)
阿新 • • 發佈:2018-12-17
1.普通的配置bean物件,呼叫的是其無參構造方法。
<bean id="userDao" class="com.icbc.spring.study1.UserDaoImpl"></bean>
即:該userDao 的例項 是通過該物件無參構造方法實現的。
2…靜態工廠例項化方式 即建立一個物件 ,專門構造了一個工廠物件來建立,且建立物件的方法是靜態方法(static).
<bean id="departmentDao" class="com.icbc.spring.study1.DepartmentDaoFactory" factory-method="create"></bean>
3…例項工廠方式 即建立一個物件 ,專門構造了一個工廠物件來建立,建立物件的方法是一個普通方法(非static修飾). 1.建立工廠物件 2.呼叫方法生成該物件
<bean id="DepartmentDaoFactory" class="com.icbc.spring.study1.DepartmentDaoFactory" ></bean>
<bean id="departmentDao1" factory-bean="DepartmentDaoFactory" factory-method="create1"></bean>