国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

JBOSSAOP學習筆記-一些術語

2019-11-18 16:22:35
字體:
來源:轉載
供稿:網友

  一些術語

Concern:一個特定的問題,關注點。這并不是AOP中才有的概念,OO中也有concern,只不過是采用OO的方法來實現。

Crosscutting concern:其實現切過了多個類的concern,比如安全檢查,事務處理等。

aspect:模塊化的crosscutting concern。也就是將安全檢查之類的在許多類中都要用到的通用功能,用統一的模塊化的代碼加以提取實現。這就是所謂的方面。這其實也可以使用面向對象的方式來實現,只不過在AOP中不需要在用到這些功能的地方進行顯示調用。對于業務程序員,方面模塊是透明的。

Join point:程序執行過程中的連接點,切換點。AOP就是在這些點中打入鍥子,將aspect(方面)切入到連接點中,包括三種:

l         方法調用點

l         field訪問點

l         異常拋出點

Advice:也就是aspect的具體實現,在join point中插入的東西,在程序執行到join point的時候,會執行advice。很多AOP框架中使用interceptor(解釋器)來實現。三種類型:

l         Before(PRe):在join point之前調用

l         After(post):在join point 之后調用

l         Around:advice控制對join point的調用

Pointcut:一組join point。

IntrodUCtion:給類或者接口增加方法或成員

Mixed inheritance:使用introduction方式來實現類似于多重繼承的功能

Weaving:將方面織入到程序執行流程中。進入討論組討論。

(出處:http://www.survivalescaperooms.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高雄县| 泰来县| 新疆| 夹江县| 疏附县| 宜兰市| 若羌县| 儋州市| 始兴县| 麻江县| 长武县| 涞水县| 庆安县| 西昌市| 上思县| 天等县| 辉南县| 鄂伦春自治旗| 布尔津县| 老河口市| 乌兰浩特市| 米脂县| 漳州市| 准格尔旗| 长垣县| 财经| 南昌县| 团风县| 龙川县| 德保县| 大冶市| 宁明县| 荔浦县| 调兵山市| 沙河市| 商洛市| 南江县| 夏河县| 河西区| 兴安盟| 和田市|