3

Guice が何らかの方法でクラス型をインターフェイスにバインドするための巧妙な方法 (もしあれば) はありますか? クラスのインスタンスを意味するのではなく、実際の java.lang.class 型自体を意味します。

すなわち(明らかに動作しませんが、私が求めているものを伝えます):

bind(MyInterface.class).to(Class<MyImplementation>)

最初は不可能に見えることはわかっていますが、これを行うためのトリックがあるかどうかはわかりませんでした。頭に浮かぶのは、実際にインスタンス化されたオブジェクトなどでクラス型をラップすることですが、それは最後の手段のようです。

どんなアイデアでも大歓迎です。ありがとう!

4

2 に答える 2

2

通常のバインディングをしたいだけのようです

bind(MyInterface.class).to(MyImplementation.class)
于 2014-07-11T15:56:02.393 に答える