3

バージョン10以降、guavaはcom.google.common.eventbus.EventBus(汎用のpub-sub機能)を提供しています。ソースではGWT互換としてマークされていません。カスタムコードの前処理をgwtコンパイラにプラグインして、この(部分的にアノテーション/リフレクションベースの)APIをjavascriptにマッピングすることは可能かどうか疑問に思います。

AFAIKには、 com.google.gwt.i18n.client.ConstantsWithLookupなど、GWTjava-to-jsコンパイラに追加された他のカスタム拡張機能がいくつかあります。リフレクション/アノテーションの部分的なサポートを追加する実験的なコンパイラ拡張を見たことがありますが、特定のアノテーションのセットを処理し、単純なクラス->メソッド->アノテーションリストが必要な場合に必要かどうかはわかりません(完全なリフレクションではありません) API)。

たぶん誰かがこのコンポーネントをGWT対応にすることがguava開発チームによって計画されているかどうか知っていますか?

ありがとう、アントン

4

2 に答える 2

4

これは、StackOverflowよりもguava-discussの方がおそらく適切ですが、ここのGuavaチームメンバー:いいえ、計画していません。

于 2012-05-10T08:38:22.700 に答える
-1

これですでに動作している(GWTサーバー+クライアント互換):http ://www.gwtproject.org/javadoc/latest/com/google/gwt/event/shared/EventBus.html

およびここ(チュートリアル):http ://www.gwtproject.org/articles/mvp-architecture.html#events

(ここでも回答:https ://stackoverflow.com/a/28082823/1915920 )

于 2015-01-22T06:55:22.993 に答える