9

如果能够定义我自己的方法拦截器(建议)并将它们编织到我的客户端 GWT 方法中,并让 GWT 与我的应用程序的其余部分一起自动将它们编译成 JavaScript,那就太好了。

我检查了gwt-ent,但自 2009 年以来,它似乎并没有得到稳固的发展,并且存在很多问题。我也听说过,gwt-tiny-aop但听说非常有限。

我在这里还有其他选择吗?我知道 AOP 需要动态字节码生成,这反过来又需要大量反射,而且 GWT 不包含很多支持(并且似乎不鼓励)反射的做法,但我想知道是否有任何稳定的、众所周知的用于 GWT 的 AOP 库。至少我可以用来编写类似 AOP 联盟的拦截器:

public class MyInterceptor implements MethodInterceptor {
    @Override
    public void onIntercept(MethodInvocation mi) {
        // Do some stuff...

        // Let the method execute
        Object results = mi.proceed();

        // Analyze results...

        // Returns results
        return results;
}
4

1 回答 1

2

您可以使用 GWT 生成器:

https://developers.google.com/web-toolkit/doc/latest/DevGuideCodingBasicsDeferred#generators

于 2012-10-05T00:41:21.317 回答