クラス SimpleTypeInformationMapper

java.lang.ObjectSE
org.springframework.data.convert.SimpleTypeInformationMapper
実装されたすべてのインターフェース:
AwareBeanClassLoaderAwareTypeInformationMapper

public class SimpleTypeInformationMapper extends ObjectSE implements TypeInformationMapper, BeanClassLoaderAware
エイリアスハンドルを完全修飾クラス名として解釈し、指定された名前のクラスをロードして TypeInformation を構築しようとする基本的な TypeInformationMapper 実装。エイリアス作成用の完全修飾クラス名を返します。
作成者:
Oliver Gierke, Mark Paluch
  • コンストラクターの詳細

    • SimpleTypeInformationMapper

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

    • resolveTypeFrom

      @Nullable public TypeInformation<?> resolveTypeFrom(Alias alias)
      指定された StringSE 値が型ヒントとして見つかったときに使用される TypeInformation を返します。実装は、指定された値を完全修飾クラス名として解釈し、クラスをロードしようとします。指定された StringSE が空の場合、null を返します。
      次で指定:
      インターフェース TypeInformationMapperresolveTypeFrom 
      パラメーター:
      alias - ロードする型は null であってはなりません。
      戻り値:
      指定された StringSE 表現に使用される型。何も見つからないか、クラスをロードできない場合は null。
    • createAliasFor

      public Alias createAliasFor(TypeInformation<?> type)
      指定された型情報を、格納される文字列表現に変換します。デフォルトの実装では、完全修飾クラス名が返されるだけです。
      次で指定:
      インターフェース TypeInformationMappercreateAliasFor 
      パラメーター:
      type - null であってはなりません。
      戻り値:
      保存する文字列表現。型情報を保存しない場合は null。
    • setBeanClassLoader

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