Java Guice中不带类arg的绑定实例
为什么这不起作用Java Guice中不带类arg的绑定实例,java,generics,guice,Java,Generics,Guice,为什么这不起作用 binder().bind(instance.getClass()).toInstance(instance); 我不太明白这违反了哪种泛型边缘情况,在我看来这是合理的。IntelliJ中的错误消息为: toInstance (capture<? extends java.lang.Object>) in LinkedBindingBuilder cannot be applied to (java.lang.Object) toInstance(capture
binder().bind(instance.getClass()).toInstance(instance);
我不太明白这违反了哪种泛型边缘情况,在我看来这是合理的。IntelliJ中的错误消息为:
toInstance (capture<? extends java.lang.Object>) in LinkedBindingBuilder cannot be applied to (java.lang.Object)
toInstance(capture编译器不知道instance.getClass()
与instance
相关
假设实例
是一个数字
:实例。getClass()
是一个类编译器不知道实例。getClass()
与实例
相关
假设实例
是一个数字
:实例。getClass()
是一个类,这很有意义,谢谢!编译器无法推断动态方法调用的返回类型。这很有意义,谢谢!编译器无法推断动态方法调用的返回类型。