【发布时间】:2017-03-19 15:21:20
【问题描述】:
我有以下代码(在 Groovy 中):
interface IMyList extends List<ISomething> {};
这行得通:
private List<ISomething> list1 = Arrays.asList(new ISomething[1]);
这不是(如下所示的例外情况):
private IMyList list2 = Arrays.asList(new ISomething[1]);
我得到的错误是:
捕获:org.codehaus.groovy.runtime.typehandling.GroovyCastException:无法将具有类“java.util.Arrays$ArrayList”的对象“[null]”转换为类“IMyList”,原因是:groovy.lang.GroovyRuntimeException:找不到匹配的构造函数:IMyList(null)
【问题讨论】: