インターフェース EvaluationContextExtension

すべてのスーパーインターフェース:
ExtensionIdAware

public interface EvaluationContextExtension extends ExtensionIdAware
SPI は、ExtensionAwareQueryMethodEvaluationContextProvider によって提供される EvaluationContext のルートを介してアクセス可能なプロパティと関数定義のセットを追加できるようにします。

拡張機能は、Spring の Ordered 規則に従ってオーダーできます。

導入:
1.9
作成者:
Thomas Darimont, Oliver Gierke
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    拡張機能によって公開されている関数を返します。
    拡張機能によって公開されているプロパティを返します。
    default ObjectSE
    拡張機能によって公開されるルートオブジェクトを返します。

    インターフェース org.springframework.data.spel.spi.ExtensionIdAware から継承されたメソッド

    getExtensionId
  • メソッドの詳細

    • getProperties

      default MapSE<StringSE,ObjectSE> getProperties()
      拡張機能によって公開されているプロパティを返します。
      戻り値:
      プロパティ
    • getFunctions

      default MapSE<StringSE,Function> getFunctions()
      拡張機能によって公開されている関数を返します。
      戻り値:
      機能
    • getRootObject

      @Nullable default ObjectSE getRootObject()
      拡張機能によって公開されるルートオブジェクトを返します。実装メソッドの戻り値の型として、可能な限り最も具象型を宣言することを強くお勧めします。これにより、すべての評価ではなく、必要なメタデータを 1 回取得できます。
      戻り値:
      拡張機能によって公開されるルートオブジェクト。