Итак, в Groovy есть относительно удобный синтаксис для преобразования методов в замыкания, например [1,2,3].each { println it } // эквивалентно [1,2,3].each this.&println Но как преобразовать класс...
Из Groovy JDK: public Collection grep() Перебирает коллекцию элементов, которые представляет этот объект, и возвращает каждый элемент, который соответствует, используя замыкание IDENTITY в качестве фильтра - ...
Вы можете получить весь выходной поток, используя .text: def process = "ls -l".execute()
println "Найден текст ${process.text}" Есть ли краткий эквивалент для получения потока ошибок?
Я хочу показать заранее % в groovy, поэтому я хочу писать на той же позиции, что означает, что вместо просмотра: 1%
2%
3%
... Пользователь увидит, как фигуры меняются в одном и том же месте.
Как мне...
У меня есть несколько служб, реализующих общий интерфейс, и я хочу иметь возможность выбрать одну из них для внедрения в другие службы при запуске моего приложения. Я попытался сослаться на службу...
Я использую плагин Eclipse Color Theme.
Когда я меняю тему, все цвета меняются, кроме ()[].={}.etc.
Они остаются черными, и поскольку я пытаюсь использовать темную тему, это усложняет задачу. ...
У меня есть класс class A{ String name String address
} def a = новый A()
a.address = "some address" println "${a.name} ${a.address}" => "null some address" Здесь a.name равно null, поэтому ...
Можно ли иметь список и использовать его в качестве аргумента для сигнатуры замыкания вместо нескольких переменных? Причина в том, что я должен вызывать замыкание из java-кода, а java-код не будет...
Есть ли способ заменить с помощью объекта метакласса метод суперкласса. Пример :class A { def doIt (){ two ()println 'сделай это!' } protected two (){...
Часто бывает удобно, что Groovy отображает == на equals (), но что мне делать, когда я хочу сравнить по идентичности? Например, GPathResult реализует equals, вызывая text (), который пуст для большинства...
Я пытаюсь запустить свой первый Spock Test внутри Eclipse, и он не работает. Я добавил все зависимости и плагины Maven в свой pom.xml, но когда я запускаю свой тест с помощью jUnit, появляется всплывающее окно с...
Думаю, это еще один простой вопрос, но я не смог заставить работать ни одно из веб-решений. Мой проект принимает номер версии. Каждое число может быть разделено знаком '.' или «_». Мне нужна переменная...
Пусть код говорит сначала def bars = foo.listBars ( )
def firstBar = бары? bars.first (): нуль
def firstBarBetter = foo.listBars () ?. getAt (0) Есть ли более элегантный или идиоматический способ получить первый ...
Есть ли способ удалить переменную «i» в следующем примере и по-прежнему получать доступ к индексу элемента, который напечатано? защита я = 0; "one two three".split ().each { println ("item [ ${i++} ] =...
Я пытаюсь создать экземпляр абстрактного класса Java из своего кода Groovy. Учитывая следующий абстрактный класс Java (, нерелевантная обработка удаляется из класса ):общедоступного абстрактного класса...
У меня проблема с запуском кода Java из скрипта groovy (скрипт groovy — это часть набора тестов SoapUI )я создаю простой скрипт :импортирую myjar.jar новый TopClass ().sayHello ()код TopClass :...
Groovy позволяет делать некоторые приятные вещи со строками на внешних страницах, например :${"hello".capitalize ()} Как добавить новый пользовательский метод в класс String ? Например, :${"hello".custom ()}
Groovy, по-видимому, имеет очень неприятное поведение, связанное с "Groovy Beans" и замыканиями, из-за которых в определенных обстоятельствах он может маскировать локальные переменные. Известно ли это поведение и существует ли...
Я вызываю удаленный https URL со следующим кодом :def inputStream = new URL (" https://somewebsite.com" ).openStream ()Это прекрасно работает на моем локальном компьютере, но когда я развертываю на сервере, я...
Мы пытаемся предоставить элементы для сценариев в «предприятии» продукт. Мы хотели бы использовать groovy, но у нас возникают трудности с защитой самых простых вещей. Например, мы хотели бы...
Я новичок в Play 2.0, мне трудно понять, как использовать шаблоны scala для создания представлений.
Могу ли я вернуться к groovy, существовавшему в более ранних версиях платформы Play. например: Play 1.2, Play 1.2....
При написании сценария, который запускается подключаемым модулем Jenkins Groovy в качестве шага сборки (Выполнение системного сценария Groovy), можно указать «связывание переменных». В телефонной линии поддержки говорится: :Определить связывание переменны
Я пишу тест для methodA() в сервисном классе, аналогичном к приведенному ниже. Класс SampleService { def methodA () { methodB () } def methodB () { }
} Когда я тестирую метод A(), мне нужно...
Есть ли способ заставить groovy игнорировать дополнительные атрибуты в карте во время создания экземпляра объекта? Пример: class Banana{ Строковое имя
}
def params = [имя: 'someGuy', возраст: 13]
new Banana(params) В этом ...
При синтаксическом анализе большого файла я получаю следующую ошибку. Обнаружено: java.lang.OutOfMemoryError: Java heap space Как вы анализируете большие файлы в Groovy, не превышая размер кучи? пример кода, который не работает...
Я только начинаю изучать Groovy и экспериментирую с GroovyConsole. Есть ли способ прочитать пользовательский ввод? Я пробовал код ниже, но я получаю сообщение об ошибке. BufferedReader br = new...
Я пытаюсь отсортировать карту в Groovy, которая имеет карты в качестве значения. Я хочу перебрать карту и распечатать значения, отсортированные по значениям lastName и firstName. Итак, в следующем примере: def m = [1:[...