クラス ClassTypeInformation<S>
java.lang.ObjectSE
org.springframework.data.util.ClassTypeInformation<S>
- 実装されたすべてのインターフェース:
TypeInformation<S>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
プレーン
Class
SE の場合は TypeInformation
。- 作成者:
- Oliver Gierke, Christoph Strobl, Mark Paluch
フィールドサマリー
修飾子と型フィールド説明static final ClassTypeInformation<CollectionSE>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static final ClassTypeInformation<ListSE>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static final ClassTypeInformation<MapSE>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static final ClassTypeInformation<ObjectSE>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static final ClassTypeInformation<SetSE>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。メソッドのサマリー
修飾子と型メソッド説明protected TypeInformation<?>
protected TypeInformation<?>
boolean
static <S> ClassTypeInformation<S>
使用すべきではありません。3.0 以降。static <S> TypeInformation<S>
fromReturnTypeOf
(MethodSE method) 使用すべきではありません。3.0 以降。型がMap
SE の場合はMap
SE 値型を透過的に返し、型TypeInformation.isCollectionLike()
の場合はコンポーネント型を返します。これに該当しない場合は単純型を返します。Collection
SE のコンポーネント型またはMap
SE のキー型を返します。基本となる型がMap
SE の場合、値の型を返します。getParameterTypes
(ConstructorSE<?> constructor) 指定されたConstructor
SE のパラメーターのTypeInformation
を返します。getParameterTypes
(MethodSE method) 指定されたMethod
SE のパラメーターのTypeInformation
を返します。getProperty
(StringSE name) 指定された名前のプロパティのプロパティ情報を返します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。現在のインスタンスの raw 型のTypeInformation
を表すTypeInformation
を返します。getReturnType
(MethodSE method) 指定されたMethod
SE の戻り型のTypeInformation
を返します。getSuperTypeInformation
(ClassSE<?> superType) 指定された raw スーパー型のTypeInformation
を返します。getType()
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。プロパティの型を返します。現在のTypeInformation
の型引数のTypeInformation
を返します。int
hashCode()
boolean
isAssignableFrom
(TypeInformation<?> target) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。現在のTypeInformation
を指定されたTypeInformation
に安全に割り当てることができるかどうかを返します。boolean
boolean
isMap()
プロパティがMap
SE かどうかを返します。TypeInformation<? extends S>
specialize
(TypeInformation<?> type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。現在の潜在的にパラメーター化された型のコンテキストを使用して、指定された(raw)TypeInformation
を特殊化し、基本的に指定された raw 型をパラメーター化された型に変換します。toString()
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。このTypeInformation
と同等のTypeDescriptor
を返します。クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.data.util.TypeInformation から継承されたメソッド
getRequiredActualType, getRequiredComponentType, getRequiredMapValueType, getRequiredProperty, getRequiredSuperTypeInformation, getUserTypeInformation, isSubTypeOf
フィールドの詳細
COLLECTION
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。LIST
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。SET
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。MAP
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。OBJECT
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
メソッドの詳細
from
使用すべきではありません。3.0 以来。代わりにTypeInformation.of(org.springframework.core.ResolvableType)
を使用してください。- 型パラメーター:
S
-- パラメーター:
type
-- 戻り値:
fromReturnTypeOf
使用すべきではありません。3.0 以来。代わりにTypeInformation.fromReturnTypeOf(Method)
を使用してください。警告: ジェネリクス引数を完全には解決しません。- パラメーター:
method
-- 戻り値:
getType
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:TypeInformation
プロパティの型を返します。ジェネリクスとのジェネリクスコンテキストを解決します- 次で指定:
- インターフェース
TypeInformation<S>
のgetType
- 戻り値:
getRawTypeInformation
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:TypeInformation
現在のインスタンスの raw 型のTypeInformation
を表すTypeInformation
を返します。- 次で指定:
- インターフェース
TypeInformation<S>
のgetRawTypeInformation
- 戻り値:
isAssignableFrom
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:TypeInformation
現在のTypeInformation
を指定されたTypeInformation
に安全に割り当てることができるかどうかを返します。Class.isAssignableFrom(Class)
SE のセマンティクスを模倣しますが、ジェネリクスを考慮します。List<Long>
がList<? extends Number>
に割り当て可能であることを検出できます。- 次で指定:
- インターフェース
TypeInformation<S>
のisAssignableFrom
- 戻り値:
specialize
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。インターフェースからコピーされた説明:TypeInformation
現在の潜在的にパラメーター化された型のコンテキストを使用して、指定された(raw)TypeInformation
を特殊化し、基本的に指定された raw 型をパラメーター化された型に変換します。ジェネリクスが含まれていない場合は、指定された型をそのまま返します。- 次で指定:
- インターフェース
TypeInformation<S>
のspecialize
- パラメーター:
type
- null であってはなりません。- 戻り値:
- null になることはありません。
toString
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。getParameterTypes
インターフェースからコピーされた説明:TypeInformation
指定されたConstructor
SE のパラメーターのTypeInformation
を返します。- 次で指定:
- インターフェース
TypeInformation<S>
のgetParameterTypes
- パラメーター:
constructor
- null であってはなりません。- 戻り値:
getProperty
インターフェースからコピーされた説明:TypeInformation
指定された名前のプロパティのプロパティ情報を返します。ドット表記によるプロパティトラバーサルをサポートします。- 次で指定:
- インターフェース
TypeInformation<S>
のgetProperty
- 戻り値:
isCollectionLike
public boolean isCollectionLike()インターフェースからコピーされた説明:TypeInformation
型をコレクションと見なすことができるかどうかを返します。つまり、要素のコンテナーです。Collection
SE およびArray
SE またはIterable
SE を実装するものこれが true を返す場合、TypeInformation.getComponentType()
が null 以外の値を返すことが期待できます。- 次で指定:
- インターフェース
TypeInformation<S>
のisCollectionLike
- 戻り値:
getComponentType
インターフェースからコピーされた説明:TypeInformation
Collection
SE のコンポーネント型またはMap
SE のキー型を返します。- 次で指定:
- インターフェース
TypeInformation<S>
のgetComponentType
- 戻り値:
doGetComponentType
isMap
public boolean isMap()インターフェースからコピーされた説明:TypeInformation
プロパティがMap
SE かどうかを返します。これが true を返す場合、TypeInformation.getComponentType()
およびTypeInformation.getMapValueType()
が null ではない何かを返すことを期待できます。- 次で指定:
- インターフェース
TypeInformation<S>
のisMap
- 戻り値:
getMapValueType
インターフェースからコピーされた説明:TypeInformation
基本となる型がMap
SE の場合、値の型を返します。- 次で指定:
- インターフェース
TypeInformation<S>
のgetMapValueType
- 戻り値:
doGetMapValueType
toTypeDescriptor
インターフェースからコピーされた説明:TypeInformation
このTypeInformation
と同等のTypeDescriptor
を返します。- 次で指定:
- インターフェース
TypeInformation<S>
のtoTypeDescriptor
- 戻り値:
- null になることはありません。
getActualType
インターフェースからコピーされた説明:TypeInformation
型がMap
SE の場合はMap
SE 値型を透過的に返し、型TypeInformation.isCollectionLike()
の場合はコンポーネント型を返します。これに該当しない場合は単純型を返します。- 次で指定:
- インターフェース
TypeInformation<S>
のgetActualType
- 戻り値:
- マップ値、コレクションコンポーネント型、現在の型。現在の型が未加工の
Map
SE またはCollection
SE の場合は null。
getReturnType
インターフェースからコピーされた説明:TypeInformation
指定されたMethod
SE の戻り型のTypeInformation
を返します。現在の型の型パラメーターバインディングに対してジェネリクス情報を解決する可能性があります。- 次で指定:
- インターフェース
TypeInformation<S>
のgetReturnType
- パラメーター:
method
- null であってはなりません。- 戻り値:
getParameterTypes
インターフェースからコピーされた説明:TypeInformation
指定されたMethod
SE のパラメーターのTypeInformation
を返します。- 次で指定:
- インターフェース
TypeInformation<S>
のgetParameterTypes
- パラメーター:
method
- null であってはなりません。- 戻り値:
getSuperTypeInformation
インターフェースからコピーされた説明:TypeInformation
指定された raw スーパー型のTypeInformation
を返します。- 次で指定:
- インターフェース
TypeInformation<S>
のgetSuperTypeInformation
- パラメーター:
superType
- null であってはなりません。- 戻り値:
- 指定された raw スーパー型の
TypeInformation
、または現在のTypeInformation
が指定された型を実装していない場合は null
getTypeArguments
インターフェースからコピーされた説明:TypeInformation
現在のTypeInformation
の型引数のTypeInformation
を返します。- 次で指定:
- インターフェース
TypeInformation<S>
のgetTypeArguments
- 戻り値:
equals
hashCode
public int hashCode()
TypeInformation
のみを参照してください。