Author Topic: Capturar llamadas a métodos que no existen con Groovy  (Read 644 times)

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5456
  • Karma: 12
    • View Profile
    • Apuntes de programación
Capturar llamadas a métodos que no existen con Groovy
« on: Mayo 19, 2017, 02:36:17 am »
En una clase Groovy podemos definir el método "def methodMissing(String name, args)". Cuando alguien llame a un método de esa clase que no exista, se llamará a este método.

Code: [Select]
class MyClass {
    def methodMissing(String name, args){
        println "${name}(${args}) doesn't exist  :("
    }
}

y la llamada

Code: [Select]
        MyClass myInstance = new MyClass();
        myInstance.someMethod("Some parameter", "Another Parameter")

saca por pantalla....

someMethod([Some parameter, Another Parameter]) doesn't exist  :(



 

ey