使用註解實現IoC AOP

2021-08-27 20:53:32 字數 989 閱讀 2942

什麼是註解?

用來修飾**,表示一些額外的資訊。

源註解:修飾註解的註解。

定義註解

@inte***ce

spring提供的註解

1、ioc操作

1)@component :用於實現ioc控制反轉,屬性value用於實現物件id定義

2)@scope :用於實現單例,多例,request,session等的配置

3)@controller : 專門用於controller層的註解,實現控制反轉,屬性value

4)@service : 專門用於service層的註解,實現控制反轉,屬性value

5)@repository : 專門用於持久層的註解,實現控制反轉,屬性value

6)@resouce:註解會轉而查詢和屬性型別相匹配bean元件並注入。

7)@befor和afterreturning註解分別指定了各自切入點為??介面的所有方法。

8)@afterthrowing註解可以定義異常丟擲增強。

9)@around註解可以定義環繞增強。

aop

1)joinpoint:(連線點) 類裡面可以被增強的方法統稱為連線點。

2)pointcut(切入點)要對哪些joinpoint進行攔截定義。

3)advice(通知/增強)攔截到joinpoint之後要做的事情就是增強(切面要完成的功能)。

4)aspet(切面)切入點和通知的結合,將增強用到切入點的過程。

註解父類

1)源註解:修飾註解的註解。@target @retention

2)預定義註解:@override(過載) @deprecated(過期)

3)自定義註解:@component 實現bean元件的定義 @resource 相當於

使用註解實現AOP

xml標頭檔案中加入 xmlns context xsi schemalocation spring context.xsd 宣告哪些包下有註解 當有兩個以上的包時,用 隔開 在demo類中加入 component 在方法上新增 pointcut 定義切點 component public clas...

使用註解實現AOP

1.匯入jar包 與用介面實現 的jar包相同 2.配置 a.將業務類和通知類納入springioc容器 b.在容器中開啟註解對aop的支援 c.將類使用註解方式 component 放入ioc容器中時,要將該類所在的包新增到掃瞄器中 3.編寫通知類 1.加入註解 aspect,不用再實現介面 但是...

使用註解實現自動裝配

可以直接手動注入bean,可以直接在bean標籤裡來實現自動裝配,也可以使用註解來實現自動裝配。使用註解實現自動裝配的嘗試大致分為以下步驟 官方文件對這些進行了詳細的介紹 要想使用註解,就得在beans.xml中做如下配置 官方文件上copy的 xmlns xmlns xsi xmlns conte...