- 作者: gigix 2004年05月17日, 星期一 22:40
你可以使用这个链接引用该篇日志 http://publishblog.blogdriver.com/blog/tb.b?diaryID=159869
gigix在青鸟公司
很感兴趣gigix在那个公司工作,不知道可不可以理解一下?
“好”是审美观点。对于AOP的概念,什么实现得最美,最可能变得更美。
我没有考虑目前采用AspectJ,只是觉得AspectJ是发展方向,至少有IBM。
我说的是hibernate的PO为例,肯定是直接new的,当你要对它拦截或者扩展怎么办呢?否则就回到EJB2以前的老路了,EJB3的实体组件不是传说也是直接new的吗?
任何一个组件都不可以直接new出来使用,必须通过某种创建型模式,我想这应该是不需要再讨论的。
spring的组件也不可能是完全可移植的,我记得potian的blog很早就提到过了的,任何事情都不是绝对理想的吧.动态AOP的对POJO的侵入性应该最大,要求都从工厂类取得,即使有了IoC这玩意,那你的domain object之类还是没办法直接new,除非你的AOP使用是有限的.至于aspect的逻辑,这个很好解决,我可以写中立interceptor,很容易适配于dynaop,aspectwerkz,aspectj等
为什么不担心hibernate没人维护啊,呵呵,其实真正没人维护我发现好像是nanning,看看tirsen现在在玩什么吧;-)