aop-弱弱问下,静态AOP到底指什么?

问题描述

弱弱问下,静态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

aop-弱弱问下,静态AOP到底指什么?的相关文章

弱弱的问下,58同城好吗?

问题描述 昨天接到58同城的面试通知,不知道这个公司怎么样,有知道的朋友吗?麻烦告知下.如果不行的话就不去面试了. 解决方案 58同城 虽然是大公司 但口碑也不是很好.像你要是搞IT的在这够呛,他们注重的是广告,市场推销,作为软件开发人员生存环境不适合.而且他们已经在互联网成型了不差这方面的人.解决方案二:58同城,主要从事各种招聘.租房等等社会各种信息的门户网站,面比较广,应该是有点名气,在同类网中应该算是很好多了.你可以到58同城网上看一看.不过具体待遇就不太清楚了.

弱弱的问下 Windows 10登录你真会?

习惯了Windows 10 PIN码快速操作系统后,有时真心想不起来原来的账户密码是什么.微软账号还好说,直接去官网上修改就好,但系统要是被本地账户的密码锁住了系统,那就真就一点辙都没有了,一脸的尴尬啊! 遇到这样的问题时,小编虽然可以通过第三方软件移除现有的密码,甚至可以拆机卸硬盘接到其他电脑上折腾,但毕竟前者安全性有待商榷,后者不具有通用性,干脆,咱们就用之前曾制作过的Windows安装盘重置本地账户的密码(因为系统文件的统一性,所以需要解锁的系统体系必须与Windows安装盘一致:32位使

新手求助。。弱弱的问下VB2008可视化剪裁图片的方法。。

问题描述 有什么办法,在VB2008中打开一张图片,然后用按钮规定一个长宽固定的选取框,选取范围后保存? 解决方案 解决方案二:你是要干啥?解决方案三:做个简易的图片剪裁软件....

弱弱的问下 限制点赞用什么方式好?各自的优缺点

问题描述 我是菜鸟请教大鸟们! 解决方案 解决方案二:给个限制的理由,为什么?解决方案三:引用1楼starfd的回复: 给个限制的理由,为什么? 一个用户只能点赞一次.点了之后可以取消点赞解决方案四:这个就跟限制刷分一样,否则一个人可以随便赞到死了解决方案五:引用3楼starfd的回复: 这个就跟限制刷分一样,否则一个人可以随便赞到死了 是啊.打算把用户id存到session或者cookie里,不知道大神们有什么好的建议解决方案六:这个跟那个有什么关系?这种赞记录肯定要持久化到数据库的解决方案七

弱弱问下:asp:Button如何设置背景。

问题描述 弱弱问下:asp:Button如何设置背景.(C#) 解决方案 解决方案二:你用CSS写个你想要设置的背景,,然后在asp:Button的CssClass属性里面把你这css的名字填进去就可以了.解决方案三:好像有时候背景色要先设置透明解决方案四:换成ImageButton解决方案五:<buttonid="btn"name="mybtn"style="background:******"></button>这样就

mybatis-弱弱的问一下怎么查看框架的源代码,比如Mybatis,Spring等等

问题描述 弱弱的问一下怎么查看框架的源代码,比如Mybatis,Spring等等 弱弱的问一下怎么查看框架的源代码,比如Mybatis,Spring等等,最好能够一步一 步的说明,谢谢 解决方案 http://www.zhihu.com/question/26766601 解决方案二: http://my.oschina.net/geecoodeer/blog/191815http://blog.sina.com.cn/s/blog_75ed97f401011g17.html 解决方案三: 在学

azure-弱弱的问个问题,安装Azure pack 至少要多少台物理机?

问题描述 弱弱的问个问题,安装Azure pack 至少要多少台物理机? 弱弱的问个问题,安装Azure pack 至少要多少台物理机? 解决方案 最小可以从一台物理服务器起步 解决方案二: 服务器一台可以 Windows Azure Pack而言,可以说是向微软用户提供了一组可安装到数据中心的 Windows Azure 技术,且不另外收费.它运行于Windows Server 2012 R2 和System Center 2012 R2.通过使用Windows Azure 技术,用户可以提供

小菜鸟弱弱的问一句怎么在Microsoft Visual Studio 2010的form中的属性写事件啊?

问题描述 小菜鸟弱弱的问一句怎么在MicrosoftVisualStudio2010的form中的属性写事件啊?[img=http://b151.photo.store.qq.com/psb?/bfc51046-87e3-466f-b460-4730d42a104e/AmFVoa36OQhaKLSNbCVTQKU1ZIuT.nWqyYV*BAtxSnk!/b/YV5XAlrlNwAAYgICDVqaPQAA][/img]我想在我拖动外面的窗体的时候,里面的ListView的大小跟着一起变大变小怎

弱弱地问一下:opencv都可以调用普通的免驱笔记本外接摄像头吗?

问题描述 弱弱地问一下:opencv都可以调用普通的免驱笔记本外接摄像头吗? 如题~直接cvCaptureFromCAM....巴拉巴拉就可以直接调用了吗(想买个笔记本外接摄像头) 解决方案 看看这个能不能用到,http://blog.sina.com.cn/s/blog_4a189c920101cm8v.html