2017-03-28 10 views
1

@Autowiredアノテーションを使用して、モンゴからモルフィア経由で読み込まれたオブジェクトにいくつかのフィールドを注入する必要があります。MorphiaのオブジェクトファクトリとしてSpringを使用

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

だから、彼らはGuiceObjectFactoryを使用します。私はそれがGuiceので作られている方法の例を見つけました。春には何か類似点はありますか?

答えて

2

Morphiaには含まれていませんが、実装はかなり簡単です。 HereあなたはGuiceの現在の状況を見ることができます。 injectorにインスタンスを作成するように依頼する以外に、本当に必要なことはあまりありません。

+0

私はDefaultCreatorクラスをオーバーライドすることにしました。 – awfun

関連する問題