クラス DefaultTypeMapper<S>

java.lang.ObjectSE
org.springframework.data.convert.DefaultTypeMapper<S>
実装されたすべてのインターフェース:
AwareBeanClassLoaderAwareTypeMapper<S>

public class DefaultTypeMapper<S> extends ObjectSE implements TypeMapper<S>, BeanClassLoaderAware
TypeMapper のデフォルト実装。
作成者:
Oliver Gierke, Thomas Darimont, Christoph Strobl, Mark Paluch
  • コンストラクターの詳細

  • メソッドの詳細

    • readType

      @Nullable public TypeInformation<?> readType(S source)
      インターフェースからコピーされた説明: TypeMapper
      指定されたソースから TypeInformation を読み取ります。
      次で指定:
      インターフェース TypeMapper<S>readType 
      パラメーター:
      source - null であってはなりません。
      戻り値:
    • readType

      public <T> TypeInformation<? extends T> readType(S source, TypeInformation<T> basicType)
      インターフェースからコピーされた説明: TypeMapper
      指定されたデフォルトの型よりも具象型の場合、指定されたソースから TypeInformation を返します。
      次で指定:
      インターフェース TypeMapper<S>readType 
      パラメーター:
      source - null であってはなりません。
      basicType - null であってはなりません。
      戻り値:
    • getFallbackTypeFor

      @Nullable protected TypeInformation<?> getFallbackTypeFor(S source)
      指定されたソースから何も抽出できなかった場合に、型フォールバック TypeInformation を返します。
      パラメーター:
      source - null になることはありません。
      戻り値:
    • writeType

      public void writeType(ClassSE<?> type, S dbObject)
      インターフェースからコピーされた説明: TypeMapper
      指定された型の型情報を指定されたシンクに書き込みます。
      次で指定:
      インターフェース TypeMapper<S>writeType 
      パラメーター:
      type - null であってはなりません。
      dbObject - null であってはなりません。
    • writeType

      public void writeType(TypeInformation<?> info, S sink)
      インターフェースからコピーされた説明: TypeMapper
      指定された TypeInformation の型情報を指定されたシンクに書き込みます。
      次で指定:
      インターフェース TypeMapper<S>writeType 
      パラメーター:
      info - null であってはなりません。
      sink - null であってはなりません。
    • setBeanClassLoader

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

      protected final Alias getAliasFor(TypeInformation<?> info)
      指定された TypeInformation に使用されるエイリアスを返します。
      パラメーター:
      info - null であってはなりません
      戻り値:
      指定された TypeInformation のエイリアス、または null が見つからなかったか、すべてのマッパーが null を返しました。