佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

12
返回列表 发新帖
楼主: 苦瓜汤

来谈谈 AOP(Aspect Oriented Programming)

[复制链接]
 楼主| 发表于 15-11-2007 12:27 AM | 显示全部楼层
习惯就好。Annotation我就比较少用,可能还不习惯吧,通常读Annotation的时候会让我一头雾水....
回复

使用道具 举报


ADVERTISEMENT

发表于 19-11-2007 11:53 AM | 显示全部楼层
haha... 一头雾水? 习惯就好
回复

使用道具 举报

发表于 19-11-2007 05:18 PM | 显示全部楼层
原帖由 苦瓜汤 于 15-11-2007 12:27 AM 发表
习惯就好。Annotation我就比较少用,可能还不习惯吧,通常读Annotation的时候会让我一头雾水....


刚好相反,我读xml会头大,尽量去避免。在网上抄了这个, 满好笑!

<message><title><word>Why</word><space/><word>Not</word><questionmark/></title>
<paragraph><sentence><word>After</word><space/><word>all</word><comma/><word>it<apos/>s
</word><space/><word>human</word><space/><word>readable</word><comma/><word>right</word>
<questionmark/></sentence></paragraph></message>

[ 本帖最后由 黑木头 于 19-11-2007 05:19 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 19-11-2007 07:40 PM | 显示全部楼层
原帖由 黑木头 于 19-11-2007 05:18 PM 发表


刚好相反,我读xml会头大,尽量去避免。在网上抄了这个, 满好笑!


或许我还没适应Annotation

说回AOP,我还真搞不懂AspectJ是怎样做到auto-proxy的.... Spring AOP的设定可以说的很明白,在Aspect的类全都以Proxy的形式由ProxyFactoryBean出产,不过AspectJ并没有ProxyFactory这个东西... Source code又太深奥了... 没法子看。
回复

使用道具 举报

发表于 20-11-2007 02:35 PM | 显示全部楼层
原帖由 苦瓜汤 于 19-11-2007 07:40 PM 发表

或许我还没适应Annotation

说回AOP,我还真搞不懂AspectJ是怎样做到auto-proxy的.... Spring AOP的设定可以说的很明白,在Aspect的类全都以Proxy的形式由ProxyFactoryBean出产,不过AspectJ并没有Prox ...


据我所知道,大概只有两种方法,第一种是用java.lang.reflect.proxy, 第二种是byte code manipulation/generation,最出名的有cglib, 像hibernate和spring都是用它。如果我没错的话,Spring的AOP support应该是两个都用,至于用那一种方法是决于你的bean有没有用interface.

对吗? 看来,要知道真相非看代码不可!还好这些都是open source, 可以用debug的方式慢慢看。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT


本周最热论坛帖子本周最热论坛帖子

ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 27-9-2025 08:38 AM , Processed in 0.138521 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表