我需要使用@Autowired
注释向通过Morphia从Mongo加载的对象注入一些字段。我找到了一个如何用Guice制作的例子:
Injector injector = Guice.createInjector(...);
MapperOptions options = injector.getInstance(Morphia.class)
.getMapper()
.getOptions();
options.setObjectFactory(new GuiceObjectFactory(
options.getObjectFactory(),
injector
));
所以他们使用GuiceObjectFactory
。春天有什么相似之处吗?