PreGet(Google App Engine API for Java)

com.google.appengine.api.datastore

アノテーション型 PreGet



  • @Target(value=METHOD)
     @Retention(value=RUNTIME)
    public @interface PreGet
    指定された種類のいずれかの Entity が、get() rpc を使用してデータストアからフェッチされる前に呼び出すコールバック メソッドを指定します。kinds() が指定されていない場合は、すべての種類に対してコールバックが実行されます。このアノテーションが指定されたメソッドは void を返し、型 PreGetContext の単一の引数を取り、チェック例外はスローせず、静的ではなく、引数のないコンストラクタを持つクラスに属している必要があります。メソッドもそれが属するクラスの引数のないコンストラクタも public である必要があります。このアノテーションが指定されたメソッドでは、非チェック例外を自由にスローできます。非チェック例外をスローすると、まだ実行されていないコールバックが実行されなくなり、コールバックの呼び出しにつながったデータストア オペレーションを呼び出したコードにこの例外が伝播されます。コールバックから非チェック例外をスローすると、データストア オペレーションが実行されなくなります。
    • オプション要素の概要

      オプション要素 
      修飾子と型 オプション要素と説明
      java.lang.String[] kinds
      このコールバックが適用される種類。
    • 要素の詳細

      • kinds

        public abstract java.lang.String[] kinds
        このコールバックが適用される種類。デフォルト値は空の配列で、コールバックがすべての種類に対して実行される必要があることを示します。
        戻り値:
        このコールバックが適用される種類。
        デフォルト:
        {}
このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Java の App Engine スタンダード環境