Я хотел бы знать, как представить общую версию следующие связывания, что не подведет с xxx cannot be used as a key it is not fully specified
Как написать общий FactoryModuleBuilder?
install(new FactoryModuleBuilder().
implement(new TypeLiteral<SomeClass<T,?>>(){},
new TypeLiteral<SomeOtherClass<T, U>>(){}).
build(SomeFactory.class);
кажется, что метод implement
не доступен с параметром параметризованного типа.
Мне любопытно, как выглядит ваш SomeFactory. –
@johncarl Я рад поделиться, но я не знаю, как это могло бы помочь: 'interface SomeFactory> { SomeClass create (T t); } ' –
Почему ваш SomeFactory параметризован?Похоже, это сработало бы: интерфейс SomeFactory { SomeClass create (T t); } –