クラス SimpleMethodEndpointMapping

java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
実装されているすべてのインターフェース:
org.springframework.beans.factory.Awareorg.springframework.beans.factory.InitializingBeanorg.springframework.context.ApplicationContextAwareorg.springframework.core.OrderedEndpointMapping

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
作成者:
Arjen Poutsma
関連事項:
  • フィールドの詳細

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

    • 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.InitializingBeanafterPropertiesSet 
      例外:
      ExceptionSE
    • getLookupKeyForMethod

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

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