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

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

全部教程
主站蜘蛛池模板: 中国国产一级毛片视频 | 一级毛片一级毛片免费毛片 | 天天干天天做天天射 | 99re久久| 日本资源在线观看 | 亚洲综合99| 亚洲国产一区二区三区综合片 | 男女性网站| 久久午夜鲁丝片午夜精品 | 日本 国产 欧美 | 一个人免费观看在线视频www | 性生大片免费观看无遮挡 | 最近日本韩国高清免费观看 | 免费高清小黄站在线观看 | 国内精品免费视频 | 国产特级毛片aaaaaaa高清 | 一级女人18毛片免费 | 日本韩国三级在线 | 免费看的夫妻生活片 | 天天射天天搞 | 国产成人精品s8p视频 | 免费男女网站 | 免费观看黄色a一级录像 | 国产精品日韩欧美 | 色综合久久六月婷婷中文字幕 | 国产在线一卡二卡 | 草草视频网站 | 欧美人与日本人xx在线视频 | 欧美人人爽 | 成人精品在线 | wwwwww黄| 亚洲免费网址 | 久久五月激情婷婷日韩 | 欧美激情人成日本在线视频 | 日韩欧美在线免费观看 | 热久久国产欧美一区二区精品 | 国产精品18久久久久网站 | 免费人成网址在线观看国内 | 成人韩免费网站 | 日韩精品久久久免费观看夜色 | 久草香蕉视频 |