Tengo una interfaz TestInterface < U, V > que tiene muchas implementaciones, cuando se utiliza para la unión Guice me sale un mensaje diciendo TestInterface < Impl1, Impl2 > no unido a una implementación. A continuación está la sintaxis que estoy usando para vincular la interfaz con sus implementaciones.Guice annotatedWith para la interfaz con los genéricos
bind (TestInterface.class) .annotatedWith (Names.named ("Impl1Test")) a (Impl1.class);
p.s. Probé con una interfaz ficticia pero sin genéricos y funcionó bien, reconozco que los genéricos necesitan algo especial.
dulce, gracias Colin! – Abidi