Guice と MapBinder を使用しています。次の Service インターフェイスがあります。
public interface IService<K, V>
および 2 つの実装:
public class AService implements IService<String, String>
public class BService implements BService<String, String>
次のようにMapBinderを使用したい:
MapBinder<String, IService<String, String>> mapBinder =
MapBinder.newMapBinder(binder(), String.class, WHAT_TO_DO_HERE);
できないから
IService<String, String>.class
WHAT_TO_DO_HERE の部分で、最初に考えたのは、IService のマーカー インターフェイスを作成してから先に進むことでした。私の質問は次のとおりです。
これをGuiceで行うためのベストプラクティスは何ですか?
ここでマーカーインターフェースのアイデアに問題はありますか? もしそうなら、なぜですか?
ありがとう