0

GoogleエンドポイントAPIにどのようなクラスが含まれているかはわかりません。 私はきちんとこのGoogleエンドポイントにクラスが見つかりません[Java]

ObjectifyService.register(Thing.class); 
ObjectifyService.register(AnotherThing.class); 

のように、ofyでクラスを登録し、すべてのAPIエクスプローラを使用しているときに動作するように見えます。

しかし、このクラスをクライアントで使用する場合、いくつかのクラスは私のapi-v1-java.zipにインポートされません。どのように追加できますか?

答えて

0

私は、012-で返すと、api-v1-java.zipに新しいクラスが現れることを発見しました。私はまだ、それらのオブジェクトを返すか、またはAPIエクスプローラでメソッドをテストするとすぐには存在しないので、いつ、どのイベントが表示されるのか理解していません。それ以上の具体的な答えは高く評価されます。

0

Googleのライブラリを使用してクライアントライブラリを生成すると、APIにコード依存性のないサーフェスが生成されます。それが使用するモデルは完全に別のクラスのセットです。彼らは同様の名前とプロパティを持っている傾向があります。

+0

あなたはAPIで生成されたクラスを無視して自分のクラスを作成することをお勧めしますか? – Marco

+0

クライアントでは、生成されたクラスを使用します。サーバーでは、書き込んだクラスを使用します。 – saiyr

+0

問題は、クライアントクラスを生成する方法がわかりません。私が見つけた唯一の方法は、別の答えに書かれているように、それらを@ApiMethodの戻り値の型として宣言しています。私はすべての型を返さないので、クライアントライブラリには欠けているものがある – Marco

関連する問題