Есть ли способ внедрить тип класса Class<T>
в джин? Я не могу заставить его работать, например:
class GenericFoo<T> {
private final Class<T> klass;
@Inject
public GenericFoo(Class<T> klass) {
this.klass = klass;
}
}
class Bar { }
с экземпляром, введенным куда-то:
..
@Inject
GenericFoo<Bar> instance;
..
и GinModule, содержащий что-то вроде строк:
bind(new TypeLiteral<Class<Bar>>() {}).to(Bar.class);
Спасибо