private Binding createImplicitBinding(Key<?> key, boolean optional) {
JClassType rawClassType = keyUtil.getRawClassType(key);
if (rawClassType.equals(ginjectorInterface)) {
return ginjectorBindingProvider.get();
}
......
}
对于上面的代码片段,我在if(rawClassType.equals(ginjectorInterface))中设置了一个断点,条件为rawClassType == null,希望线程只有在满足时才会挂起.但我一直收到错误:
eclipse Evaluations must contain either an expression
谁能告诉我为什么?顺便说一句,JClassType是接口.
最佳答案 它可能是一个与其自己的解析器如何处理泛型类型相关的Eclipse错误,例如Key<?>以上.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=344856
但是,解决方法对我来说似乎并不适用 – 而且似乎也不适用于您的示例.