大战熟女丰满人妻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 強轉為其實現類對象,或直接創建的就是實現類對象。

全部教程
主站蜘蛛池模板: 日本三级不卡 | a在线观看视频 | 伊人网综合在线观看 | 欧洲美女bbbxxxxxx | 欧美成人毛片一级在线 | a免费国产一级特黄aa大 | a级精品九九九大片免费看 a级毛片高清免费视频 | 国产精品青草久久久久婷婷 | 午夜国产精品色福利视频 | 九九黄色网| 亚洲精品中文字幕在线 | 亚洲激情在线播放 | 最新亚洲精品国自产在线观看 | 97在线资源 | 成人在激情在线视频 | 免费一级片在线 | 四虎影院免费视频 | 高清国产性色视频在线 | 8848hh四虎免费 | 国产精品美女久久久久网站 | 亚洲情欲 | 88国产精品欧美一区二区三区 | 一级爱| 久久国产精品岛国搬运工 | 亚洲欧美日韩精品中文乱码 | 狠狠艹 | 国内精品自在自线在免费 | 久久久久久久99精品免费观看 | 日日碰夜夜爽 | 99热久久国产精品免费看 | 亚洲精品色综合久久 | 伊人久久精品亚洲午夜 | 亚洲欧美日韩在线不卡 | 日本视频三区 | 精品一区二区三区在线观看l | 成人午夜久久 | 久久成人亚洲 | 久久精品免视看国产盗摄 | 欧美在线观看高清一二三区 | 亚洲狠狠婷婷综合久久久久图片 | 综合色久|