クラス SimpleMethodEndpointMapping

java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered, EndpointMapping

public class SimpleMethodEndpointMapping extends AbstractMethodEndpointMapping<StringSE> implements org.springframework.beans.factory.InitializingBean
リクエストペイロードのローカル名からメソッドにマップする AbstractMethodEndpointMapping の単純なサブクラス。エンドポイント Bean は、endpoints プロパティを使用して登録されます。methodPrefix で始まり methodSuffix で終わるエンドポイントメソッドが登録されます。

通常、エンドポイントの形式は次のとおりです。

public class MyEndpoint{

  public Source handleMyMessage(Source source) {
         ...
     }
}
このメソッドは、ペイロードルートローカル名として MyMessage を持つすべてのメッセージを処理します。
導入:
1.0.0
関連事項:
  • フィールドの詳細

  • コンストラクターの詳細

    • SimpleMethodEndpointMapping

      public SimpleMethodEndpointMapping()
  • 方法の詳細

    • getEndpoints

      public ObjectSE[] getEndpoints()
    • setEndpoints

      public void setEndpoints(ObjectSE[] endpoints)
      エンドポイントを設定します。methodPrefix で始まり methodSuffix で終わるエンドポイントメソッドが登録されます。
    • getMethodPrefix

      public StringSE getMethodPrefix()
      メソッドプレフィックスを返します。
    • setMethodPrefix

      public void setMethodPrefix(StringSE methodPrefix)
      メソッドプレフィックスを設定します。この文字列で始まる名前のすべてのメソッドが登録されます。デフォルトは "handle" です。
      関連事項:
    • getMethodSuffix

      public StringSE getMethodSuffix()
      メソッドのサフィックスを返します。
    • setMethodSuffix

      public void setMethodSuffix(StringSE methodSuffix)
      メソッドのサフィックスを設定します。名前がこの文字列で終わるすべてのメソッドが登録されます。デフォルトは "" です(つまり、サフィックスはありません)。
      関連事項:
    • afterPropertiesSet

      public final void afterPropertiesSet() throws ExceptionSE
      次で指定:
      インターフェース org.springframework.beans.factory.InitializingBean 内の afterPropertiesSet 
      例外:
      ExceptionSE
    • getLookupKeyForMethod

      protected @Nullable StringSE getLookupKeyForMethod(MethodSE method)
      プレフィックスとサフィックスを取り除いた、指定されたメソッドの名前を返します。
      オーバーライド:
      クラス AbstractMethodEndpointMapping<StringSE>getLookupKeyForMethod 
      パラメーター:
      method - メソッド
      戻り値:
      登録キー、またはメソッドが登録されない場合は null 
      関連事項:
    • getLookupKeyForMessage

      protected @Nullable StringSE getLookupKeyForMessage(MessageContext messageContext) throws TransformerExceptionSE
      リクエストのペイロードルート要素のローカル部分を返します。
      次で指定:
      クラス AbstractMethodEndpointMapping<StringSE>getLookupKeyForMessage 
      戻り値:
      登録キー
      例外:
      TransformerExceptionSE