我目前正在研究有關AOP的,哪些是諮詢它的重要組成部分,切入點,和連接點。 我看了一下什麼是諮詢,並從這個鏈接切入點一個非常簡單易懂的解釋。 Aspect Oriented Programming vs. Object-Oriented Programming連接點在面向方面的編程
不過,我有一個難題,就是了解什麼加點是。從我讀的內容來看,Join Points是程序結構中定義明確的位置,其中一個方面可以在其建議代碼中編織。
但是,當它是一個真實的例子時,我找不到任何好的例子來理解Join Points的例子。
從該例子在上面的鏈接採取,如果建議和Poincuts是什麼寫在下面,不是在哪裏我們定義的連接點?
經典方法:
void set...(...) {
:
:
Display.update();
}
建議:
after() : set() {
Display.update();
}
Poincuts:
pointcut set() : execution(* set*(*)) && this(MyGraphicsClass) && within(com.company.*);