我有一个简单的常规脚本,在其中我从cron(String cronExpression)
调用了一个名为ItemTriggerContext
的方法,例如:
job('george') {
triggers {
cron('5 4 4 4 4')
}
}
我想只在我对输入String的某些验证通过的情况下才允许调用cron方法。
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,但它们似乎仅适用于您自己的课程。
非常感谢您的帮助!