将MongoRepository注入域对象

时间:2012-03-15 00:12:23

标签: spring mongodb repository domain-driven-design spring-data

我正在尝试将存储库(MongoRepository)注入我的域对象中,并且我一直在遵循此link的说明,但似乎无法正确使用它。有没有人这样做过? 我正在使用Spring Data Mongo。

1 个答案:

答案 0 :(得分:0)

我认为这是一个不必要的开销(使用AOP)。您可以使用普通Java解决它。使您的存储库类能够创建对象并在其中执行自动注入。

样本:

public class MyBusinessRepository {

public MyBusinessClass create() {
   return new MyBusinessClass(this);
}

...

}

使用构造函数来考虑“MyBusinessClass”,该构造函数将存储库作为参数接收。

无论如何,如果真的希望用AOP做到这一点,请告诉我们错误的消息。