歡迎使用CSDN markdown編輯器

2021-07-22 22:20:51 字數 2541 閱讀 9077

剛學完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

public

void

testdefination() {

//獲取工廠

//通過實現factorybean方法進行

除此之外,還可以使用bean的註解進行例項化bean。

歡迎使用CSDN markdow

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...

歡迎毛毛與妞妞使用CSDN markdown編輯器

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...

歡迎使用CSDN markdow1n編輯器

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...