大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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 強轉為其實現類對象,或直接創建的就是實現類對象。

全部教程
主站蜘蛛池模板: 亚洲黄色成人 | 亚洲欧美日韩国产色另类 | 猫咪www免费人成在线观看网址 | 亚洲网址在线观看 | 精品久久久久久中文字幕女 | 欧美在线成人午夜网站 | 日韩亚洲欧美性感视频影片免费看 | 国产毛片a级 | 亚洲伊人久久大香线蕉啊 | 午夜体验 | 国产精品久久久久久久久久影院 | 久久尹人香蕉国产免费天天 | 色综合久久精品中文字幕 | 在线 | 一区二区三区四区 | 国产露脸系列magnet | 精品无人区乱码1区2区3区在线 | 伊人久热这里只精品视频 | 国产香蕉98碰碰久久人人 | xxx大片免费视频 | 中文国产成人精品久久一区 | 九色视屏| 亚州成人 | 国产欧洲亚洲 | 成人性生免费视频 | 国产精品久久国产精品99 | 亚洲精品98久久久久久中文字幕 | 五月激情久久 | 欧美乱一级在线观看 | 日夜操在线视频 | 91视频官网 | 手机看片高清国产日韩片 | 国产九九 | 国产激情一区二区三区 | www.亚洲精品.com | 天天碰免费视频 | 日韩 在线视频精品 | 成人精品一区二区三区校园激情 | 色综合天天综一个色天天综合网 | 怡红院免费va男人的天堂 | 狠狠色狠狠色综合婷婷tag | 精品国产麻豆 |