我现在正在使用 Groovy 语言使用 Apache Wicket。我想知道是否有机会为 Groovy 编程改进 Apache Wicket?
我在想什么。我希望有能力编写这样的代码:
new AjaxLink("ajaxLink", {link, target -> /* some Closure body */ })
但是没有创建像这样的装饰器
class GroovyWicketAjaxLink extends AjaxLink {
def clickClosure;
GroovyWicketAjaxLink(wicketId, onClickClosure) {
super(wicketId)
this.clickClosure = onClickClosure
}
void onClick(AjaxRequestTarget target) {
clickClosure.call([this, target]);
}
}
也许有某种方法可以创建某种DefaultWicketGroovyMethods
与支持完全一样的 for DefaultGroovyMethods
?