剛學完bean的幾種常見的例項化方式,感覺以後要使用的話會被遺忘,索性就總結一下,以後要是用到新的方式,還會再追加。
-我們先建立乙個bean1類
package com.yyk.definationbean;
/** *
*@author administrator
* 對於bean1
* 我們採用第一種例項化bean的方式:預設無引數構造器進行初始化
*/public
class
bean1
/**測試1 如果我們加乙個有引數的構造器 ,測試結果會報錯
public bean1(int n){}
測試2 如果存在乙個無參的 乙個有參的 構造器 則不會報錯
public bean1(int n){}
public bean1(){}
*/}
-在配置檔案中進行配置:
<?xml version="1.0" encoding="utf-8"?>
xmlns=""
xmlns:xsi=""
xsi:schemalocation="
/spring-beans.xsd">
id="bean1"
class="com.yyk.definationbean.bean1"/>
-在測試程式中進行呼叫
@test
public
void
testdefination()
-建立乙個靜態工廠類:
package com.yyk.definationbean;
/* bean2的工廠類
實際中靜態工廠的使用是 拿別人做好的靜態工廠 我們呼叫其中的一些方法 就可以使用
然後進行 靜態工廠的配置
*/public
class bean2factory
}
-在配置檔案中進行配置:
<?xml version="1.0" encoding="utf-8"?>
xmlns=""
xmlns:xsi=""
xsi:schemalocation="
/spring-beans.xsd">
id="bean2"
class="com.yyk.definationbean.bean2factory"
factory-method="initbean2"/>
-在測試程式中進行呼叫
@test
public
void
testdefination()
-bean3的例項化工廠
package com.yyk.definationbean;
//例項工廠方法
//顯示中使用別人的工廠的時候進行呼叫 然後進行配置
public
class bean3factory
}
-在配置檔案中進行配置:
<?xml version="1.0" encoding="utf-8"?>
xmlns=""
xmlns:xsi=""
xsi:schemalocation="
/spring-beans.xsd">
id="bean3factory"
class="com.yyk.definationbean.bean3factory"/>
id="bean3"
factory-bean="bean3factory"
factory-method="createbean3"/>
-在測試程式中進行呼叫
@test
public
void
testdefination()
@override
public class<?> getobjecttype()
@override
public
boolean issingleton()
}
-在配置檔案中進行配置:
<?xml version="1.0" encoding="utf-8"?>
xmlns=""
xmlns:xsi=""
xsi:schemalocation="
/spring-beans.xsd">
id="bean3_2"
class="com.yyk.definationbean.myfactorybean"/>
-在測試程式中進行呼叫
@test除此之外,還可以使用bean的註解進行例項化bean。public
void
testdefination() {
//獲取工廠
//通過實現factorybean方法進行
歡迎使用CSDN markdow
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...
歡迎毛毛與妞妞使用CSDN markdown編輯器
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...
歡迎使用CSDN markdow1n編輯器
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...