黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Spring框架教程
Spring IOC控制反轉
Spring AOP面向切面編程
Spring集成MyBatis
Spring事務
Spring與Web

Spring裝配Bean

舉例:beanAssemble 項目

Bean的裝配,即Bean對象的創建。容器根據代碼要求創建 Bean 對象后再傳遞給代碼的過程,稱為Bean的裝配。

默認裝配方式

代碼通過getBean()方式從容器獲取指定的 Bean實例,容器首先會調用Bean類的無參構造器,創建空值的實例對象。

舉例:

容器中Bean的作用域

當通過 Spring 容器創建一個 Bean 實例時,不僅可以完成 Bean 的實例化,還可以通過 scope 屬性,為 Bean 指定特定的作用域。Spring 支持 5 種作用域。

● singleton:單態模式。即在整個 Spring 容器中,使用 singleton 定義的 Bean 將是單例的, 只有一個實例。默認為單態的。

● prototype:原型模式。即每次使用 getBean 方法獲取的同一個的實例都是一個 新的實例。

● request:對于每次 HTTP 請求,都將會產生一個不同的 Bean 實例。

● session:對于每個不同的 HTTP session,都將產生一個不同的 Bean 實例。

注意:

● 對于 scope 的值 request、session 只有在 Web 應用中使用 Spring 時,該作用域才有效。

● 對于 scope 為 singleton 的單例模式,該 Bean 是在容器被創建時即被裝配好了。

● 對于 scope 為 prototype 的原型模式,Bean 實例是在代碼中使用該 Bean 實例時才進行 裝配的。

舉例:

定制Bean 的生命始末

可以為 Bean 定制初始化后的生命行為,也可以為 Bean 定制銷毀前的生命行為。

舉例:

首先,這些方法需要在 Bean 類中事先定義好:是方法名隨意的 public void 方法。

其次,在配置文件的標簽中增加如下屬性:

init-method:指定初始化方法的方法名

destroy-method:指定銷毀方法的方法名

注意,若要看到 Bean 的 destroy-method 的執行結果,需要滿足兩個條件:

● Bean 為 singleton,即單例

● 要確保容器關閉。接口 ApplicationContext 沒有 close()方法,但其實現類有。所以,可以將 ApplicationContext 強轉為其實現類對象,或直接創建的就是實現類對象。

全部教程
主站蜘蛛池模板: 黄网址在线永久免费观看 | 一级做a免费视频 | 在线日韩欧美一区二区三区 | 九九精品免费 | 国产综合视频在线 | 免费看一级黄色大片 | 免费成人福利视频 | 97人人射| 欧美日韩一区二区视频免费看 | 一及黄色片 | 中文字幕在线观看一区二区 | 国产自愉自愉全免费高清 | 狠狠狠狠狠狠狠狠 | 一区二区三区高清在线观看 | 成年网站在线观看视频 | 伊人激情综合网 | 欧美日韩在线播放一区二区三区 | 日本福利写真福利视频 | 日本一区二区三区久久精品 | 一级全黄色片 | 欧美中文字幕在线看 | 宅男噜噜噜一区二区三区 | 欧美在线视频一区二区三区 | 在线播放另类 | 欧美一级黄色录相 | 日韩伦理片网站 | 欧美精品专区免费观看 | 亚洲欧美另类一区 | 无遮免费网站在线入口 | 么公又大又硬又粗又爽小说 | 亚洲国产一区二区三区综合片 | 福利视频午夜 | 欧美成人eee在线 | 波多野结衣一区二区三区四区 | 亚洲产国偷v产偷v自拍色戒 | 激情六月综合 | www日韩中文字幕在线看 | 18成网站www在线观看 | 久久精品国产精品青草不卡 | 手机国产精品一区二区 | 精品国产成a人在线观看 |