Как я могу получить доступ к ярлыку Groovy setter для многопараметрических установщиков?

StackOverflow https://stackoverflow.com/questions/1055174

Вопрос

Допустим, у меня есть объект java.util.Properties.Объект Properties имеет вызываемый метод setProperty(строковое имя,строковое значение).Есть ли для этого ярлык setter?

Редактировать:возможно, класс Properties был не лучшим примером, потому что я думаю, что он справляется с этим, добавляя ключи в качестве свойств.Но как насчет метода setter, который принимает произвольное количество параметров?

Это было полезно?

Решение

Короткий ответ - "нет".Groovy предоставляет только ярлыки для свойств getters / setters, которые соответствуют соглашению JavaBeans

T getX()

void setX(T value)

где X - это имя свойства, а T - тип свойства.Методы с именем "set*" и имеющие более одного аргумента, не подпадают под эту категорию.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top