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
处设置了一个断点,希望线程仅在满足条件时才会挂起。但我不断收到错误:蚀评估必须包含一个表达式
谁能告诉我为什么?顺便说一下,JClassType是接口。
最佳答案
这可能是与自己的解析器如何处理通用类型有关的Eclipse错误,例如上面的Key<?>
。
https://bugs.eclipse.org/bugs/show_bug.cgi?id=344856
不过,该变通办法似乎对我不起作用-似乎也不适用于您的示例。