groovy / Java: перехватить вызов метода из внешней библиотеки - PullRequest
0 голосов
/ 26 октября 2018

У меня есть простой скрипт Groovy, в котором я вызываю метод с именем cron(String cronExpression) из ItemTriggerContext, например:

job('george') {
    triggers {
        cron('5 4 4 4 4')
    }
}

Я хочу разрешить вызов метода cron только в том случае, если некоторые из моихпроверки ввода String pass.

if(myValidationsOfCronExpr are ok) { call the cron method with said parameter } else { return null }

Вот почему мне нужно перехватывать все вызовы метода cron() из моего проекта.

Уже пробовал http://mrhaki.blogspot.com/2009/11/groovy-goodness-intercept-methods-with.html и https://www.webucator.com/how-to/how-use-the-intercept-cache-invoke-design-pattern-groovy.cfm но, похоже, они применимы только к вашим собственным классам.

Любая помощь очень ценится!

...