使用者工廠類,use***ctory
public
class
use***ctory
public user createuser2()
}
建立容器物件的方法:
public
class
demo
@test
//建立方式2,靜態工廠
public
void
fun2()
@test
//建立方式3,動態工廠
public
void
fun3()
@test
//scope:singleton單例
//scope:prototype多例
public
void
fun4()
@test
//測試生命週期方法
public
void
fun5()
}
<
?xml version=
"1.0" encoding=
"utf-8"
?>
"" xmlns=
"" xsi:schemalocation=
" /spring-beans-4.2.xsd "
>
<
!-- 建立方式1:空參構造 --
>
<
!-- scope屬性:singleton單例,prototype:多例 --
>
"user"
class
="cn.itheima.bean.user" init-method=
"init" destroy-method=
"destory"
>
<
/bean>
<
!-- 建立方式2:靜態工廠
呼叫use***ctory的createuser方法建立名為user2的物件,放入容器
-->
"user2"
class
="cn.itheima.b_create.use***ctory"
factory-method=
"createuser"
>
<
/bean>
<
!-- 建立方式2:例項工廠
呼叫use***ctory的createuser2方法建立名為user3的物件,放入容器
-->
"user3"
factory-bean=
"use***ctory"
factory-method=
"createuser2"
>
<
/bean>
"use***ctory"
class
="cn.itheima.b_create.use***ctory"
>
<
/bean>
<
/beans>
Spring整理筆記
jar匯入 bean的裝配 建立物件的方式 無參構造 靜態工廠方法 非靜態工廠方法 引數注入 建構函式方法 引數名型別 當引數名相同的,用type區分 p空間命名 配置檔案新增p命名空間 自動注入 屬性autowire no不自動裝配 byname id 屬性名 bytype 型別,多個同型別報錯 ...
Spring基礎 IoC容器 2
size x large b 容器注入型別 b size 最常見的注入型別是字面值注入,像string和基本型別的包裝類在spring中都是有 color red 屬性編輯器 color 幫助注入的。另外還有物件的注入,集合類的注入。1.字面值 所謂字面值,一般是指可用字串表示的值,這些值可以通過元...
spring容器中的bean建立
springioc spring容器中的bean建立 三種方案 面試題 利用預設的建構函式 利用靜態工廠方法 利用例項工廠方法 建立物件的時機 預設情況下,在spring啟動的時候,建立納入spring容器中所有的bean 在spring容器啟動的時候,可以檢查錯誤 但是如果bean的屬性中有資料,...