最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

spring講解筆記:spring框架學(xué)習(xí)的要點(diǎn)總結(jié)

2022-08-14 15:53 作者:指南針畢業(yè)設(shè)計(jì)  | 我要投稿
  1. 重要的概念

重要程度

概念

說(shuō)明

*****

IOC

控制反轉(zhuǎn),將原來(lái)在代碼中手動(dòng)創(chuàng)建對(duì)象(也就是new)的操作,反轉(zhuǎn)到由spring容器來(lái)進(jìn)行創(chuàng)建并進(jìn)行管理。目的:解耦。

*****

DI

依賴注入,由spring容器根據(jù)所管理的bean之間的依賴關(guān)注,自動(dòng)進(jìn)行注入賦值,替代了原來(lái)手動(dòng)給對(duì)象屬性賦值的操作。要點(diǎn):依賴的雙方必須都由spring容器來(lái)進(jìn)行管理。目的:解耦。

*****

AOP

面向切面編程:意為將原來(lái)散落在系統(tǒng)中的重復(fù)性的功能代碼抽取出獨(dú)立的組件進(jìn)行封裝,然后使用動(dòng)態(tài)代理的方式在不修改目標(biāo)對(duì)象的情況下對(duì)其進(jìn)行功能增強(qiáng),可以實(shí)現(xiàn)可插撥式的編程,增加功能和去掉增強(qiáng)的功能對(duì)目標(biāo)對(duì)象來(lái)說(shuō)都是無(wú)感知的,基本上可以實(shí)現(xiàn)零耦合。目的:解耦、可重用、更靈活。

*****

Spring事務(wù)

又稱為聲明式事務(wù):主要解決業(yè)務(wù)層中包含多個(gè)持久層方法的調(diào)用時(shí),如何來(lái)保證這些持久層方法要么同時(shí)執(zhí)行,要么同時(shí)回滾,從而保證事務(wù)執(zhí)行的一致性。目的:在業(yè)務(wù)層來(lái)管理統(tǒng)一事務(wù)。

? ?













2.學(xué)習(xí)的注解

重要程度

注解

作用

作用的地方

*****

@Component

實(shí)例化Bean

類上

*****

@Service

實(shí)例化Bean

業(yè)務(wù)類上

***

@Repository

實(shí)例化Bean

持久化類上

*****

@Controller

實(shí)例化Bean

WEB組件上

**

@Scope

設(shè)置bean單例或多例

類上

**

@PostContructor

聲明初始化方法

方法上

**

@PreDestroy

聲明銷毀方法

方法上

*****

@Autowired

自動(dòng)按類型注入屬性

屬性上

**

@Qualifier

按名字注入,配置合@Autowired使用

屬性或形參中

**

@Resource

按名字注入

屬性上

*****

@Value

注入基本數(shù)據(jù)類型

屬性上

*****

@Bean

實(shí)例化第三方法bean,將方法的返回值放入IOC容器中管理

配置類的方法上

*****

@Configuration

聲明配置類

配置類上

*****

@ComponentScan

聲明掃描指定包下所有的注解并進(jìn)行解析執(zhí)行

配置類上

*****

@PropertySource

指定引入properties屬性文件并進(jìn)行加載

配置類上

*****

@Import

合并配置類

配置類上

*****

@RunWith

指定運(yùn)行器

測(cè)試類上

*****

@ContextConfiguration

用于指定測(cè)試時(shí)加載的配置類或配置文件

測(cè)試類上

*****

@EnableAspectJAutoProxy

開啟注解開發(fā)AOP功能

配置類上

*****

@Aspect

設(shè)置當(dāng)前類為通知類

通知類上

*****

@Pointcut

生命切點(diǎn)表達(dá)式

私有空方法上

**

@Before

前置通知:目標(biāo)方法執(zhí)行前執(zhí)行

通知方法上

**

@AfterReturning

后置通知:目標(biāo)方法正常執(zhí)行后執(zhí)行

通知方法上

**

@AfterThrowing

異常通知:目標(biāo)方法拋出異常后執(zhí)行

通知方法上

**

@After

最終通知:目標(biāo)方法執(zhí)行成功與否均執(zhí)行

通知方法上

*****

@Around

環(huán)繞通知:可以在目標(biāo)方法執(zhí)行前后執(zhí)行

通知方法上

*****

@EnableTransactionManagement

開啟注解式事務(wù)驅(qū)動(dòng)

配置類上

*****

@Transactional

聲明當(dāng)前業(yè)務(wù)方法或當(dāng)前類的所有方法均由spring管理事務(wù)

接口、實(shí)現(xiàn)類或具體方法上








spring講解筆記:spring框架學(xué)習(xí)的要點(diǎn)總結(jié)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
顺昌县| 汕尾市| 临洮县| 象州县| 磴口县| 盐城市| 陈巴尔虎旗| 晋江市| 嘉禾县| 尼木县| 蒙山县| 工布江达县| 隆安县| 渭源县| 广汉市| 上杭县| 云安县| 和田市| 南宁市| 宁武县| 沁源县| 广丰县| 宁河县| 曲周县| 汉沽区| 凤山市| 盐边县| 新民市| 昌图县| 泊头市| 沅江市| 城固县| 莱芜市| 营口市| 凌云县| 手游| 大埔县| 呼和浩特市| 河北区| 精河县| 江陵县|