您好我是AspectJ的新手,我想了解如果使用Aspects創建類的變體 - 我還將創建該類的另一個實例嗎?AspectJ問題
2
A
回答
1
我猜測問題是,如果我添加方面會創建一個新的類。
答案是否定的,因爲編譯時(無論是在編譯時還是在運行時使用AspectJ)都會將更改添加到受方面影響的類中,因此不會創建新類,它只是原始類和最終類的字節碼是不同的。
0
你是什麼意思的變種? 如果您詢問AspectJ是否實例化了您班級的副本,則答案爲否。 AspectJ使用名爲proxy
的設計模式來攔截對您班級的呼叫。
+0
Spring AOP使用代理。 AspectJ會修改字節碼,或者通過編輯修改,或者作爲編譯的一部分。 – 2009-10-27 13:26:11
相關問題
- 1. AspectJ JoinPoint問題
- 2. AspectJ初學者問題
- 3. Native AspectJ with Spring的問題
- 4. AspectJ EDT-Checker代碼問題
- 5. Gradle 1.0 + Spring + AspectJ構建問題
- 6. 使用問題:Spring AOP與AspectJ編織
- 7. AspectJ的韋弗二傳手模式問題
- 8. AspectJ編譯問題,java8 lambda表達式,switch語句
- 9. 使用AspectJ問題安全提取/存款
- 10. 使用Ajc編譯器與春天的問題AspectJ
- 11. 在aspectj中訪問私有字段
- 12. 爲什麼突然春天問我aspectj?
- 13. AspectJ的 - 懷疑
- 14. aspectj和spring roo'NoAspectBoundException'
- 15. java.lang.instrument vs AspectJ
- 16. AspectJ Around Advice
- 17. AspectJ的staticinitalization
- 18. AspectJ反彙編
- 19. Guice vs AspectJ
- 20. AspectJ和NoClassDefFoundError
- 21. AspectJ + Gradle配置
- 22. AspectJ的春天
- 23. 與AspectJ的
- 24. 後()AspectJ中
- 25. Eclipse RCP AspectJ configure
- 26. Aspectj ltw aop.xml
- 27. 學習AspectJ
- 28. aspectJ in IntelliJ
- 29. JUnit測試AspectJ
- 30. AspectJ:在@Around中合併多個切入點時出現問題的建議
這個問題很不清楚,你能否重申一下,更詳細地解釋你正在做什麼? – 2009-10-27 13:26:55