服務端第三次課程 面向切面程式設計AOP

2021-10-21 14:08:37 字數 2068 閱讀 2167

xml配置

profile 可以幫我們幹什麼?載入方法上面還是類上面很重要的東西

conditionlal 條件話的建立註解

@qualifier

bean 的作用域

1:引導

把我們系統當中的,通用的邏輯抽取出來,與具體的業務邏輯隔離開,執行

2:繼承和委託

3:橫切關注點

advice 通知

poincut 切點 切面

package concert;

import org.aspectj.lang.annotation.*;

@aspect

public

class

audience1

@before

("performance()"

)public

void

silencecellphones()

xml的方式

連線點引入織入

4:通知的型別

after

afterreturning

afterthrowing

around

@enableaspectjautoproxy //開啟aspectj的自動**機制
5:切點指示器
&&

within

(soundsystem.*)

&&args

(tracknumber)"

<?xml version="1.0" encoding="utf-8"?>

xmlns

=""xmlns:xsi

=""xmlns:aop

=""xsi:schemalocation

="/spring-aop.xsd

/spring-beans.xsd"

>

<

aop:aspectj-autoproxy

/>

"audience"

class

="concert2.audience"

/>

"concert"

class

="concert.concert"

/>

<

aop:config

>

<

aop:aspect

ref=

"audience"

>

<

aop:before

method

="silencecellphones"

pointcut

="execution(* concert.performance.perform(..))"

/>

<

aop:before

method

="takeseats"

pointcut

="execution(* concert.performance.perform(..))"

/>

<

aop:after

method

= pointcut

="execution(* concert.performance.perform(..))"

/>

<

aop:after-throwing

method

="demandrefund"

pointcut

="execution(* concert.performance.perform(..))"

/>

aop:aspect

>

aop:config

>

beans

>

注入的時候,沒有這個屬性  委託這個屬性

我們可以自己例項化,然後給引用

第三次課程

作業 gcc static這個static作用?1 隱藏 當同時編譯多個檔案時,所有未加static字首的全域性變數和函式都具有全域性可見性 2 保持變數內容的持久 儲存在靜態資料區的變數會在程式剛開始執行時就完成初始化,也是唯一的一次初始化,static修飾的區域性變數只有在整個程式結束的時候才會...

物件導向程式設計 第三次作業

github連線 題目描述連線 把c 遠征計畫中的離港篇和封裝篇上看完了。學習計畫並沒有完成t t 發現題目中要求用到queue的知識,就去度娘了有關佇列的使用,大概知道該怎麼用吧。本來在電腦裡下了c primer plus看一部分,發現根本看不下去,也看不太懂 最開始把兩個類都寫在main.cpp...

物件導向程式設計第三次作業

這個作業屬於哪個課程 2020春福大物件導向程式設計 這個作業要求在 寒假作業3 這個作業的目標 繼續完成作業二的程式設計題。優化架構,思考 的拓展性 作業正文 第三次作業 倉庫位址 因為一開始寫的 只支援個位數的輸入,所以這次為了擴充套件數字範圍,我嘗試一下支援兩位數的輸入。好像大佬們很早就實現了...