17
A
回答
17
這取決於它是如何實現的。
例如,AspectJ的編譯時編織可以在android上工作,但運行時編織不會。 Android不支持字節碼生成。
檢查Guice wiki:
在幕後,方法攔截 是通過在運行時產生的字節碼 實現。 Guice動態地創建了一個子類,通過覆蓋方法應用攔截器 。如果您使用的是不支持字節碼 (如Android)的 平臺,則您的 應該使用Guice,而不支持AOP。
相關問題
- 1. 面向方面編程C#
- 2. 面向方面編程StructureMap.DynamicInterception
- 3. Java中面向方面的編程
- 4. Qt中的面向方面的編程
- 5. CakePHP中面向方面的編程
- 6. 面向方面編程Clojure中
- 7. android面向對象編程
- 8. 什麼是面向方面的編程?
- 9. Spring Roo和麪向方面的編程
- 10. 面向方面的編程:在C#慢#
- 11. 春季面向方面編程
- 12. 面向方面編程的未來
- 13. ActionScript 3面向方面編程
- 14. 面向方面的編程實例
- 15. 面向方面的編程框架
- 16. 面向方面編程和麪向對象編程有何區別
- 17. 面向功能,動態和麪向方面編程的模式
- 18. 我可以在OCaml中執行面向方面的編程嗎?
- 19. 面向方面編程中的對稱和不對稱
- 20. Objective-C中面向方面的編程iPhone
- 21. 面向方面編程在Java中沒有AspectJ?
- 22. ASP.NET MVC中的面向方面的編程
- 23. @DeclareParents在面向方面編程的介紹中的註釋
- 24. r中的面向方面的編程:任何可用的庫?
- 25. 用spring-proxy解釋Spring中面向方面編程
- 26. 在面向對象編程方面哪種方法更好?
- 27. 面向對象編程方法問題
- 28. python面向對象編程方法
- 29. 面向方面的谷歌應用程序引擎編程(Java)
- 30. 在.Net和C中面向方面和麪向方面#
AOP與電池有什麼關係?儘管AOP技術上可以用方法中的代碼注入來實現,但對電池的影響肯定會與上述代碼以其他方式運行時相同? – bzlm 2010-09-21 10:11:41
我想這只是效率。如果AOP是實現代碼更有效的方式,那麼電池就會更容易。然而,這將是一個非常難以衡量的事情,其影響可能非常輕微。 – fredley 2010-09-21 10:14:16