独自のメソッド インターセプター (アドバイス) を定義し、それらをクライアント側の GWT メソッドに織り込み、GWT が自動的にそれらを JavaScript にコンパイルして、アプリの残りの部分を作成できると便利です。
をチェックアウトしましgwt-ent
たが、2009 年以降、しっかりとした開発が行われたようには見えず、かなりの問題がありました。私も聞いたことがありますgwt-tiny-aop
が、それは非常に限られていると聞きました。
他に選択肢はありますか?AOPには動的なバイトコード生成が必要であり、それには大量のリフレクションが必要であり、GWTにはリフレクションの実践があまりサポートされていない(そして推奨されないように見える)ことは知っていますが、安定したよく知られているものがあるかどうか疑問に思っていましたGWT用のAOPライブラリがあります。少なくとも、AOP Alliance のようなインターセプターを作成するために使用できるもの:
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;
}