您好我是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