问题描述
- 弱弱问下,静态AOP到底指什么?
-
AOP分为静态AOP和动态AOP,想知道下,到底静态AOP指的啥,最好来个例子说明下。就是知道这个静态aop是编译前就把字节码编译到了目标字节码中。
比如java里面有哪些例子,我们常用到的,列下,谢谢
解决方案
就是理解成:动态代理模式,
查了一些资料后知道的,谢谢分享问题。
http://www.cnblogs.com/mushroom/p/3932698.html
http://www.360doc.com/content/09/1126/02/495229_9763508.shtml
http://www.ibm.com/developerworks/cn/java/j-diag1203/
http://blog.csdn.net/xuhx/article/details/6763911
解决方案二:
请采纳~
楼主应该先关注AOP是什么,再关注动态实现和静态实现。
动态实现就是运行时代码注入,编译后,未运行前,是不会注入代码的。
静态实现就是编译时代码注入,编译后,未运行前,代码已经注入。
注入的层次就是c#的中间码IL code或者Java的字节码bytecode,或者其它语言的编译后文件。
你可以先了解下,构造函数、返回值地址、调用入口等概念,再理解AOP比较合适!
时间: 2024-10-31 00:01:32