如果能够定义我自己的方法拦截器(advice)并将它们编织到我的客户端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;
}
1条答案
按热度按时间xmd2e60i1#
您可以使用gwt发电机:
https://developers.google.com/web-toolkit/doc/latest/devguidecodingbasicsdeferred#generators