本篇內(nèi)容主要講解“Spring beand作用域和生命周期原理分析”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Spring beand作用域和生命周期原理分析”吧!
成都創(chuàng)新互聯(lián)長期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為嘉峪關(guān)企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作,嘉峪關(guān)網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
Spring beand的作用域
設(shè)置為singleton時(shí),相當(dāng)于一個(gè)類只能有一個(gè)實(shí)例,當(dāng)再次申請時(shí),返回的是同一個(gè)實(shí)例
可以看到兩個(gè)bean實(shí)例的hashcode值是一樣的,說明在此申請到的是同一個(gè)實(shí)例將bean的作用域設(shè)置為prototype時(shí),再次運(yùn)行,可以看到,申請到的是兩個(gè)不同bean實(shí)例
目前只學(xué)習(xí)了prototype作用域和singleton作用域,剩下的等待之后學(xué)習(xí)
Spring bean的生命周期
1、定義 配置xml文件的過程
2、初始化 ioc容器對bean、進(jìn)行實(shí)例化
3、使用
4、銷毀 ioc容器停止時(shí)銷毀所有由bean容器創(chuàng)建的bean實(shí)例
初始化和銷毀都有三種方式
1,實(shí)現(xiàn)接口,InitializingBean,DisposableBean
2,在每個(gè)bean中定義init-method和destroy-method
3,在xml配置文件中定義默認(rèn)的default-init和default-destroy方法
/* * public void defautinit() { System.out.println("Bean defaut Init." + * this.hashCode()); } * * public void defautdestroy() { System.out.println("Bean defaut destroy." + * this.hashCode()); } *//* * @Override public void destroy() throws Exception { * System.out.println("Bean destory."+this.hashCode()); } * * @Override public void afterPropertiesSet() throws Exception { * System.out.println("Bean init."+this.hashCode()); } *//* * public void start() { System.out.println("Bean start."+this.hashCode()); } * * public void stop() { System.out.println("Bean stop."+this.hashCode()); } */
接口定義的初始化和銷毀方法優(yōu)先級大于bean中定義的方法,
xml默認(rèn)的方法優(yōu)先級最低,甚至可以不在bean中實(shí)現(xiàn),也不會報(bào)錯(cuò),如果實(shí)現(xiàn)另外兩種,會被覆蓋
如果在bean中設(shè)置了init和destroy方法則一定需要實(shí)現(xiàn),否則會啟動(dòng)失敗
到此,相信大家對“Spring beand作用域和生命周期原理分析”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
網(wǎng)站欄目:Springbeand作用域和生命周期原理分析
轉(zhuǎn)載來源:http://m.newbst.com/article16/jhsedg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)公司、動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、自適應(yīng)網(wǎng)站、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)