問題タブ [autobean]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
802 参照

json - setter メソッドを使用しない GWT Autobean

GWT アプリケーションで JSON をエンコード/デコードするために Autobean フレームワークを使用しています。ゲッターとセッターを持つインターフェイスの場合に機能します。しかし、setThisCollectionProperty代わりにメソッドを使用してa を指定せずにこれを行う別の方法はありaddToThisCollectionPropertyますか?

たとえば、次のIPersonようなインターフェイスがあります。

BeanFactory は次のようになります。

IPerson を実装する Person クラスでは、

を にaddId(String id)置き換えると機能しsetIds(List<String> ids)ます。そうしないと、次のエラーが表示されます。

com.mycompany.jsonsample.beans.IPerson のパラメーター化は単純ではありませんが、person メソッドはデリゲートを提供しません。

setメソッドなしでエンコード/デコードすることは可能ですか?

0 投票する
1 に答える
179 参照

java - AutoBeanでparamsを使用してメソッドを実装する方法は?

私は次のインターフェースを持っています:

次に、そのカテゴリを作成します。

そして私の工場は次のようになります:

しかし、コンパイルすると、これらのエラーが発生しました:

いくつかの方法で解決しようとしていますが、解決方法がわかりません!

AutoBean で params を使用してメソッドを実装するにはどうすればよいですか?

0 投票する
1 に答える
467 参照

java - GWT AutoBean にデフォルト値を設定するには?

彼の AutoBean を生成したいクラスがあります。

Example.class :

AutoBean の例:

私はこれをやろうとします

AutoBean の例 2 :

関数が実装されているExample2Categoryもあります。

しかし、value1またはvalue2を取得しようとすると、エラーが発生します:

TypeError: null のプロパティを読み取れません

クラス表現のような初期化された値がないために、これが起こったと思います。この解決策を試してみましたが、うまくいかないようです。

では、Example2 クラスの AutoBean を init 値で表すにはどうすればよいでしょうか?

0 投票する
1 に答える
363 参照

json - JSON から AutoBean に逆シリアル化するインターフェイス表現はどれですか?

次の JSON があります。

私はそれを理解するのに問題があるので、このjsonをAutoBeanで逆シリアル化しようとします。逆に行きたくなります。

AutoBean を使用した逆シリアル化が機能するように、この JSON に完全に一致できるインターフェイスはどれですか?

ここで、bean1、bean12、bean13 はインターフェースであり、値はすべて BigDecimal です。

0 投票する
1 に答える
464 参照

java - GWT AutoBean を使用して BigDecimal を逆シリアル化する方法は?

サーバーから来て、pojos を表す json があります。AutoBean を使用して json に逆シリアル化すると、うまくいかないものもあります。逆シリアル化できないものには BigDecimal ゲッター/セッターがあることがわかりました。

エラー:

TypeError: java_math_BigDecimal_$initFrom__Ljava_math_BigDecimal_2Ljava_lang_String_2 で未定義のプロパティ '長さ' を読み取れません

AutoBeanでデシリアライズしながらBigDecimalをGWTに処理する方法は?

PS:

ネストされた質問はこれです

0 投票する
1 に答える
375 参照

gwt - GWT AutoBean カテゴリ

AutoBean で @Category(class) を機能させようとしています。

私は単純な工場を持っています

そして Category クラス

com.google.web.bindery.autobean.shared.AutoBean をインポートします。

そしてテストインターフェース。

3つすべてが同じパッケージに入っています。

GWT プロジェクトをコンパイルしようとすると、次のエラー メッセージが表示されます。

誰かが手がかりを持っていますか?

0 投票する
1 に答える
1228 参照

list - AutoBean でのリストの使用

私はAutoBeanのタイプを持っていGetGenericQuerySourcesます。

GetGenericQuerySources は次のようになります。

GetGenericQuerySourcesInt私が使用しているインターフェースです。GetGenericQuerySourcesこれをAutoBeanGetGenericQuerySourcesIntでラップします。

現在、次のようにリストを初期化して入力します。

GetGenericQuerySourcesリストを で引き続き使用できるようにするにはどうすればリストを初期化できAutoBeanますか?

現在、リストを次のように初期化してから通常どおりにnew ArrayList<T>()入力しArrayListますが、 のリストにアクセスしようとするとAutoBeanNPE が発生します。

私が理解していることから、これはAutoBeanリストの処理方法(またはその欠如)が原因です。

リストをArrayList、 、LinkedListに初期化しようとVectorしましたが、役に立ちませんでした。

こちらを読んでみましたAutoBeanが、ドキュメントは基本的に存在しません。

誰かがより詳細なドキュメントの方向性を教えてくれたり、私の問題を解決するのを手伝ってくれたりすると、とてもありがたいです.

0 投票する
1 に答える
197 参照

gwt - API ドキュメントはどのように生成されますか @ http://api.highcharts.com/

github https://github.com/highslide-software/highcharts.comからそれに関連するものは何も見つかりません

推測

  1. Google Closure Library javadoc パーサー https://developers.google.com/closure/compiler/docs/js-for-compiler#tags
  2. カスタムコード?

GWT AutoBean および JSON 処理で使用する Java POJO インターフェースを生成したいと考えていました。現在、API サイトに記載されているプロパティと同じになるようにインターフェイスをハンドコーディングするのに苦労しています。これは、ハイチャートとハイストックのリリースごとに更新する必要があるため、保守可能なソリューションではありません。

0 投票する
2 に答える
197 参照

gwt - GWTMockito: AutoBeanCodex をモックする方法は?

AutoBeansAutoBeanCodexのエンコードとデコードに使用するテストを書いています。を使用するメソッドをテストしようとすると、次のようなエラーが発生します。AutoBeanCodex.decode(...)

最初の質問は、gwtmockito テストでどのように処理すればよいですか?AutoBeanCodex

そのような偽のプロバイダーを使用する必要がありGwtMockito.useProviderForType(Class, FakeProvider)ますか?

に対処する方法が複数ある場合AutoBeanCodex、最善の方法は何ですか?

0 投票する
1 に答える
433 参照

gwt - GWT で文字列を分割可能に変換する

私は開発チームが内部的に使用する GWT (2.5.0) で書かれたサイトを維持しており、クライアント側の json 解析に AutoBeans を使用して実験しています。十分に定義されていない json を含むオブジェクトがいくつかあります。開発者はそこに必要な任意の json 文字列をダンプできます。そのため、Splittable プロパティを使用しています。この任意の json の編集をサポートするために、String を Splittable に変換したいと考えていますが、これを実現する簡単な方法は見つかりませんでした。このインターフェイスを自分で実装する必要がありますか、それとも json を別の json オブジェクトにラップするようなハッキーなものに頼る必要がありますか?