Сбой компиляции, когда мы пытаемся скомпилировать следующий код с использованием groovy 2.4.12:
Ошибка: [Проверка статического типа] - Несовместимые универсальные типы аргументов.Невозможно назначить java.util.Map для: java.util.Map
Эта ошибка связана со второй функцией (tester ()).
@groovy.transform.CompileStatic
public class GroovyTest{
public Map<String,String> testReturn() {
def retString = [: ];
retString.put("a","b");
return retString;
}
public Map<String,String> tester() {
def retString = [: ];
retString = testReturn();
return retString;
}
}