读书人

使用Spring的情况上怎么将Dao注入Doma

发布时间: 2012-11-05 09:35:11 作者: rapoo

使用Spring的情况下如何将Dao注入DomainObject?
为了获得完整的RDO,将Dao注入查了一些资料,大概有三种办法:
1、手工设置,对生成的每个对象调用SetDao()。
2、使用AspectJ的AOP在编译时完成对new()的增强。
3、使用Spring的build-time weaving(同2) or load-time weaving。

第一种方法除了比较繁琐,而且会对Spring Context产生依赖。
第二种要求使用AspectJ,对于大项目使用这个东西编译比较痛苦。
第三种不知道有人用过没有?
是否还有其它方法?谢谢。
不过具体的事物/EntityManager部分,是否是隔离的还没有测试,目前还在探索中。
4 楼 Norther 2007-05-14 注入都比较麻烦 现在的折衷办法就是回归原始 在DomainObject种放弃IOC 采用主动通过context查找

读书人网 >网络基础

热点推荐