Я пытаюсь переопределить динамические методы домена в groovy. Есть ли что-то похожее методом псевдонима в рубине в groovy?Как сделать сглаживание метода в groovy?
13
A
ответ
-1
Я не видел этого в Groovy и ничего не нашел об этом.
Одним из способов достижения этого будет очевидный, но плохой способ.
def greet(name) {
println "Hello $name"
}
def sayHello(name) {
greet(name)
}
2
Вы можете сделать это с помощью metaprogramming:
MyClass.metaClass.aliasMethod = MyClass.metaClass.originalMethod
27
ли вы имеете в виду, как метод эталонного оператора .&
?
def out = System.out.&println
out << "Hello"
и
def greet(name) {
println "Hello $name"
}
def sayHello = this.&greet
sayHello "Ronny"
Он упоминается в http://groovy.codehaus.org/Operators но пример отсутствует
+0
Это, кажется, есть проблемы, когда подклассов и использование дженериков. У меня есть 'Pair
Смежные вопросы
- 1. AutoMapper Сглаживание метода расширения
- 2. Переопределение метода в Groovy
- 3. Перегрузка метода в groovy
- 4. Как сделать автоматическое сглаживание в swing
- 5. Перехват метода Groovy
- 6. Порядок вызова метода метода в Groovy DSL
- 7. Динамический вызов метода в Groovy
- 8. Groovy Наследование черта метода
- 9. Как разорвать выполнение метода в Groovy?
- 10. Узнайте имя метода в Groovy
- 11. Отслеживание определения метода Groovy?
- 12. Как сделать сглаживание на повернутом виде?
- 13. Как сделать массивы Groovy сопоставимыми?
- 14. сглаживание метода приводит к разным объектам?
- 15. Вызов метода groovy из сценария
- 16. Как сделать этот расчет в java/groovy?
- 17. Как сделать Rest PUT/POST в groovy
- 18. Вызов метода из в Groovy DSL
- 19. отсутствующие исключения метода с Groovy
- 20. Groovy: groovy.lang.MissingMethodException: Нет сигнатуры метода
- 21. Параметры метода по умолчанию Groovy
- 22. Groovy отвечает без метода аргумента
- 23. Groovy/Grails Нет подписи метода
- 24. Переопределение метода java.util.Dov toString Groovy
- 25. Groovy - ошибка «отсутствие сигнатуры метода» при вызове метода в основном
- 26. Отступы параметров метода groovy style в emacs
- 27. Возврат метода из закрытия в groovy
- 28. Вызов метода Chain (compose) в Groovy
- 29. Каков правильный способ вызова метода в Groovy
- 30. Почему порядок разрешения метода в groovy нестандартный?
@rlovtang ответил на вопрос выше – sbglasius