1

私はこのようなことをしました

bindEagerSingleton(MyClass.class);

私はこのようなことをすることができます

@SomeAnnotation
public class MyClass {}

ありがとうございました!

4

1 に答える 1

1

コメントで説明されているように、そのような注釈はありません。クラスパスのスキャンが原因であることは間違いありません: Guice はクラスパスのスキャンを実行しないため、@EagerSingleton注釈があったとしても、Guice はクラスへの参照に遭遇しません (またはその完全修飾クラス名) を要求するまで。その時点で、それはもはや熱心ではありません。

于 2018-08-09T03:49:53.327 に答える