我想向春季編程新手解釋一下Spring AOP。有人能幫我找到面向方面編程的真實世界範例嗎?什麼是面向方面的編程?
-1
A
回答
-1
主要是一種無用的技術: 主要應用是在每個方法的開始處添加一個日誌語句自動。
Theroetical應用程序是自動添加代碼,無論出於何種原因。
缺點
Apsects修改字節代碼,並添加東西在源代碼中不visble。這對測試覆蓋率計算等其他工具產生了很大的問題,然後給出了錯誤的測試覆蓋率。
進一步介紹:你看到的不是你得到的。
更好地遠離那個。這給我們的項目增加了成本,沒有任何好處,我們在兩年後終於將其刪除,現在更快樂。
+1
聲明式事務處理是一個更好的方面使用;如果沒有他們這樣做是非常尷尬的,並且往往需要大量的重複代碼。 「棘手和無聊」是一個危險的組合。 –
+2
@AlexWien我很不同意這個答案。 AOP是一些非常好的工具,用於處理交易,錯誤處理/日誌記錄等一些原始的但不錯的工具。 – Ralph
相關問題
- 1. 什麼是面向回程的編程?
- 2. 面向方面的編程 - 什麼是'cflow'?
- 3. 什麼是面向圖的編程?
- 4. 面向方面編程C#
- 5. 面向方面編程StructureMap.DynamicInterception
- 6. 面向方面的編程:你使用PostSharp的目的是什麼?
- 7. 面向方面編程(AOP)有什麼缺點?
- 8. Qt中的面向方面的編程
- 9. Spring Roo和麪向方面的編程
- 10. 面向方面的編程:在C#慢#
- 11. 面向方面編程的未來
- 12. Java中面向方面的編程
- 13. CakePHP中面向方面的編程
- 14. 面向方面的編程實例
- 15. 面向方面的編程框架
- 16. 面向功能,動態和麪向方面編程的模式
- 17. 春季面向方面編程
- 18. ActionScript 3面向方面編程
- 19. Android中面向方面編程
- 20. 面向方面編程Clojure中
- 21. 什麼是Java中的面向組件的編程?
- 22. 在編譯方面什麼是「機器」?
- 23. 面向對象編程中「接口」的工作是什麼?
- 24. 什麼是面向對象的編程計算開銷成本?
- 25. 面向對象編程中的客戶端是什麼?
- 26. SPRING.Net是面向方面編程(AOP)的最佳框架嗎?
- 27. 面向方面編程和麪向對象編程有何區別
- 28. 面向對象編程與程序編程 - 最大的區別是什麼?
- 29. C#/ .Net中面向方面編程(AOP)的最佳/最流行的方法是什麼?
- 30. PHP考試 - 面向對象編程 - 答案是什麼?
這是另一種流行語技術。 –
[面向方面編程示例]的可能重複(http://stackoverflow.com/questions/325558/aspect-oriented-programming-examples) –
看看http://stackoverflow.com/questions/4313789/what -is-aspectj-good-for – Ralph