1
使用Guice,我想注入一个有界通配符类。要清楚,我不想注入一个对象,但注入类型。将读为:使用Guice,我该如何注入一个有界通配类?
class A {
Class<? extends SuperClass> a;
@Inject A(Class<? extends SuperClass> a) {
this.a = a.;
}
}
如何正确绑定参数?
使用Guice,我想注入一个有界通配符类。要清楚,我不想注入一个对象,但注入类型。将读为:使用Guice,我该如何注入一个有界通配类?
class A {
Class<? extends SuperClass> a;
@Inject A(Class<? extends SuperClass> a) {
this.a = a.;
}
}
如何正确绑定参数?
使用此绑定:
bind(new TypeLiteral<Class<? extends SuperClass>>() {})
.toInstance(SubClass.class);
非常感谢;我应该能够弄清楚这一点。工作很棒! – 2012-01-04 22:38:40