Есть ли способ ввести класс типа 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);
Спасибо