クラス AbstractJavaTypeMapper

java.lang.ObjectSE
org.springframework.kafka.support.mapping.AbstractJavaTypeMapper
実装されたすべてのインターフェース:
AwareBeanClassLoaderAware
既知の直属サブクラス
DefaultJackson2JavaTypeMapper

public abstract class AbstractJavaTypeMapper extends ObjectSE implements BeanClassLoaderAware
抽象型マッパー。
導入:
2.1
作成者:
Mark Pollack, Sam Nelson, Andreas Asplund, Gary Russell, Elliot Kennedy
  • フィールドの詳細

    • DEFAULT_CLASSID_FIELD_NAME

      public static final StringSE DEFAULT_CLASSID_FIELD_NAME
      型情報のデフォルトのヘッダー名。
      関連事項:
    • DEFAULT_CONTENT_CLASSID_FIELD_NAME

      public static final StringSE DEFAULT_CONTENT_CLASSID_FIELD_NAME
      コンテナーオブジェクトコンテンツ型情報のデフォルトのヘッダー名。
      関連事項:
    • DEFAULT_KEY_CLASSID_FIELD_NAME

      public static final StringSE DEFAULT_KEY_CLASSID_FIELD_NAME
      マップキー型情報のデフォルトのヘッダー名。
      関連事項:
    • KEY_DEFAULT_CLASSID_FIELD_NAME

      public static final StringSE KEY_DEFAULT_CLASSID_FIELD_NAME
      キー型情報のデフォルトのヘッダー名。
      関連事項:
    • KEY_DEFAULT_CONTENT_CLASSID_FIELD_NAME

      public static final StringSE KEY_DEFAULT_CONTENT_CLASSID_FIELD_NAME
      キーコンテナーオブジェクトのコンテンツ型情報のデフォルトのヘッダー名。
      関連事項:
    • KEY_DEFAULT_KEY_CLASSID_FIELD_NAME

      public static final StringSE KEY_DEFAULT_KEY_CLASSID_FIELD_NAME
      キーマップキー型情報のデフォルトのヘッダー名。
      関連事項:
  • コンストラクターの詳細

    • AbstractJavaTypeMapper

      public AbstractJavaTypeMapper()
  • メソッドの詳細

    • getClassIdFieldName

      public StringSE getClassIdFieldName()
    • setClassIdFieldName

      public void setClassIdFieldName(StringSE classIdFieldName)
      型情報のヘッダー名を設定します。
      パラメーター:
      classIdFieldName - ヘッダー名。
      導入:
      2.1.3
    • getContentClassIdFieldName

      public StringSE getContentClassIdFieldName()
    • setContentClassIdFieldName

      public void setContentClassIdFieldName(StringSE contentClassIdFieldName)
      コンテナーオブジェクトのコンテンツ型情報のヘッダー名を設定します。
      パラメーター:
      contentClassIdFieldName - ヘッダー名。
      導入:
      2.1.3
    • getKeyClassIdFieldName

      public StringSE getKeyClassIdFieldName()
    • setKeyClassIdFieldName

      public void setKeyClassIdFieldName(StringSE keyClassIdFieldName)
      マップキー型情報のヘッダー名を設定します。
      パラメーター:
      keyClassIdFieldName - ヘッダー名。
      導入:
      2.1.3
    • setIdClassMapping

      public void setIdClassMapping(MapSE<StringSE,ClassSE<?>> idClassMapping)
    • setBeanClassLoader

      public void setBeanClassLoader(ClassLoaderSE classLoader)
      次で指定:
      インターフェース BeanClassLoaderAwaresetBeanClassLoader 
    • getClassLoader

      protected ClassLoaderSE getClassLoader()
    • addHeader

      protected void addHeader(org.apache.kafka.common.header.Headers headers, StringSE headerName, ClassSE<?> clazz)
    • retrieveHeader

      protected StringSE retrieveHeader(org.apache.kafka.common.header.Headers headers, StringSE headerName)
    • retrieveHeaderAsString

      protected StringSE retrieveHeaderAsString(org.apache.kafka.common.header.Headers headers, StringSE headerName)
    • getIdClassMapping

      public MapSE<StringSE,ClassSE<?>> getIdClassMapping()
    • setUseForKey

      public void setUseForKey(boolean isKey)
      デフォルトのキー型 クラスを使用するように TypeMapper を設定します。
      パラメーター:
      isKey - true の場合、キー型 ヘッダーを使用する
      導入:
      2.1.3