java筆記 spring整理

java筆記 spring整理

ID:14101370

大?。?1.00 KB

頁(yè)數(shù):17頁(yè)

時(shí)間:2018-07-26

java筆記 spring整理_第1頁(yè)
java筆記 spring整理_第2頁(yè)
java筆記 spring整理_第3頁(yè)
java筆記 spring整理_第4頁(yè)
java筆記 spring整理_第5頁(yè)
資源描述:

《java筆記 spring整理》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、java筆記spring整理Spring的基本使用:Spring框架提供了一個(gè)容器,該容器可以管理應(yīng)用程序的組建,還提供了IoP和AoP機(jī)制,實(shí)現(xiàn)組建之間的解耦,增強(qiáng)系統(tǒng)的維護(hù)性和擴(kuò)展性。配置src下的applicationContext.xml文件:AbstractApplicationContex

2、tac=newClassPathXmlApplicationContext("applicationContext.xml");類名對(duì)象名=ac.getBean("idName");ac.close();容器銷毀,必須是AbstractApplicationContext類型注意:默認(rèn)lazy-init="false":Spring容器實(shí)例化時(shí)會(huì)創(chuàng)建對(duì)象執(zhí)行對(duì)象的構(gòu)造方法時(shí)會(huì)執(zhí)行init方法執(zhí)行ac.close()后會(huì)執(zhí)行destroy方法,destroy僅對(duì)單例模式有效默認(rèn)scope="singleton":Bean組件采用單例模式創(chuàng)建,只有一個(gè)對(duì)象,getBean(

3、)返回同一個(gè)對(duì)象當(dāng)scope="prototype":執(zhí)行g(shù)etBean()后才創(chuàng)建對(duì)象,返回的是新對(duì)象在Web應(yīng)用中,可以將Bean對(duì)象與request或session綁定Spring框架的IoC機(jī)制:IoC(inverseofcontroller)控制反轉(zhuǎn)是一種思想,基于依賴注入實(shí)現(xiàn)DI(依賴注入)方式一:setter注入

4、lue>xxxxxxvalue方式二:構(gòu)造方法注入Spri

5、ng的AoP機(jī)制:側(cè)重點(diǎn)是共通處理部分,可以將方面組件作用到一批目標(biāo)對(duì)象的方法上,改善程序結(jié)構(gòu),降低組件耦合度。AoP(aspectorientedprogramming)面向方面編程

6、aop:aspect>方面(Aspect):指的是封裝共通處理的組件,可以作用到其他目標(biāo)對(duì)象方法上切入點(diǎn)(Pointcut):指的是一個(gè)表達(dá)式,用于描述目標(biāo)對(duì)象及其方法連接點(diǎn)(JoinPointCut):指的是方面組件和一個(gè)目標(biāo)對(duì)象的一個(gè)方法連接位置。連接點(diǎn)的結(jié)合構(gòu)成了切入點(diǎn)。目標(biāo)對(duì)象(Target):要使用方面組件功能的組件對(duì)象通知(Advice):指定方面組件和目標(biāo)對(duì)象方法在連接點(diǎn)上切入的時(shí)機(jī)動(dòng)態(tài)代理(AutoProxy):當(dāng)一個(gè)目標(biāo)對(duì)象使用了AOP切入之后,容器返回的對(duì)象是一個(gè)動(dòng)態(tài)生成的代理類。之后通過代理調(diào)用業(yè)務(wù)方法,代理會(huì)調(diào)用目標(biāo)對(duì)象

7、方法和方面組件方法。Spring在底層使用了兩種方法動(dòng)態(tài)生成代理類:1)使用JDK提供的ProxyAPI生成.(適用于目標(biāo)對(duì)象有接口定義)publicclass$Proxy1implements目標(biāo)對(duì)象接口{}2)使用cglib.jar工具包生成(適用于目標(biāo)對(duì)象沒有接口定義)publicclass$Proxy2extends目標(biāo)對(duì)象類型{}Spring主要提供了5種類型通知:1)前置通知:方面組件方法在目標(biāo)方法之前執(zhí)行2)后置通知:方面組件方法在目標(biāo)方法之后執(zhí)行3)最終通知:無(wú)論目標(biāo)方法有沒有異常都會(huì)執(zhí)行4)環(huán)繞通知:方面組件方法在目標(biāo)方

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。