Как я могу получить доступ к ярлыку Groovy setter для многопараметрических установщиков?
-
20-08-2019 - |
Вопрос
Допустим, у меня есть объект java.util.Properties.Объект Properties имеет вызываемый метод setProperty(строковое имя,строковое значение).Есть ли для этого ярлык setter?
Редактировать:возможно, класс Properties был не лучшим примером, потому что я думаю, что он справляется с этим, добавляя ключи в качестве свойств.Но как насчет метода setter, который принимает произвольное количество параметров?
Решение
Короткий ответ - "нет".Groovy предоставляет только ярлыки для свойств getters / setters, которые соответствуют соглашению JavaBeans
T getX()
void setX(T value)
где X - это имя свойства, а T - тип свойства.Методы с именем "set*" и имеющие более одного аргумента, не подпадают под эту категорию.
Не связан с StackOverflow