1. 程式人生 > >使用Spring的情況下如何將Dao注入DomainObject?

使用Spring的情況下如何將Dao注入DomainObject?

為了獲得完整的RDO,將Dao注入查了一些資料,大概有三種辦法:
1、手工設定,對生成的每個物件呼叫SetDao()。
2、使用AspectJ的AOP在編譯時完成對new()的增強。
3、使用Spring的build-time weaving(同2) or load-time weaving。

第一種方法除了比較繁瑣,而且會對Spring Context產生依賴。
第二種要求使用AspectJ,對於大專案使用這個東西編譯比較痛苦。
第三種不知道有人用過沒有?
是否還有其它方法?謝謝。