使用Spring作为Morphia的对象工厂

时间:2017-03-28 15:21:01

标签: java spring mongodb guice morphia

我需要使用@Autowired注释向通过Morphia从Mongo加载的对象注入一些字段。我找到了一个如何用Guice制作的例子:

Injector injector = Guice.createInjector(...);
MapperOptions options = injector.getInstance(Morphia.class)
        .getMapper()
        .getOptions();
options.setObjectFactory(new GuiceObjectFactory(
    options.getObjectFactory(),
    injector
));

所以他们使用GuiceObjectFactory。春天有什么相似之处吗?

1 个答案:

答案 0 :(得分:2)

不包含在Morphia中,但实施非常简单。 Here你可以看到Guice发生了什么。除了要求injector创建实例之外,实际上并不需要做太多。