Java 使用Guice,如何注入有界通配符类?
我想使用Guice注入一个有界通配符类。明确地说,我不想注入对象,而是注入类类型。决议草案内容如下:Java 使用Guice,如何注入有界通配符类?,java,generics,dependency-injection,guice,bounded-wildcard,Java,Generics,Dependency Injection,Guice,Bounded Wildcard,我想使用Guice注入一个有界通配符类。明确地说,我不想注入对象,而是注入类类型。决议草案内容如下: class A { Class<? extends SuperClass> a; @Inject A(Class<? extends SuperClass> a) { this.a = a.; } } A类{ 类使用此绑定: bind(new TypeLiteral<Class<? extends SuperClass>&
class A {
Class<? extends SuperClass> a;
@Inject A(Class<? extends SuperClass> a) {
this.a = a.;
}
}
A类{
类使用此绑定:
bind(new TypeLiteral<Class<? extends SuperClass>>() {})
.toInstance(SubClass.class);
bind(新的TypeLiteral使用此绑定:
bind(new TypeLiteral<Class<? extends SuperClass>>() {})
.toInstance(SubClass.class);
bind(new typeliteral)非常感谢;我应该能够理解这个。非常好!非常感谢;我应该能够理解这个。非常好!