クラス Parameter<T,P extends PersistentProperty<P>>
java.lang.ObjectSE
org.springframework.data.mapping.Parameter<T,P>
- 型パラメーター:
T
- パラメーターの型
コンストラクターのパラメーターを表す値オブジェクト。
- 作成者:
- Oliver Gierke, Christoph Strobl
コンストラクターの概要
コンストラクターコンストラクター説明Parameter
(StringSE name, TypeInformation<T> type, AnnotationSE[] annotations, PersistentEntity<T, P> entity) メソッドのサマリー
修飾子と型メソッド説明boolean
このパラメーターにアノテーションが付けられているマージされたアノテーション。getName()
パラメーターの名前を返します。パラメーターの未解決の型を返します。実際のパラメーター値を設定するためにソースデータ構造を検索するときに使用する必要な式を返します。式がない場合はIllegalStateException
SE をスローします。使用すべきではありません。getType()
パラメーターのTypeInformation
を返します。実際のパラメーター値を設定するためにソースデータ構造を検索するときに使用する式を返します。int
hashCode()
boolean
使用すべきではありません。3.3 以降、代わりにhasValueExpression()
を使用してください。boolean
コンストラクターパラメーターに値式が装備されているかどうかを返します。
コンストラクターの詳細
Parameter
public Parameter(@Nullable StringSE name, TypeInformation<T> type, AnnotationSE[] annotations, @Nullable PersistentEntity<T, P> entity) 指定された名前TypeInformation
とAnnotation
SE の配列で新しいParameter
を作成します。Value
アノテーションのアノテーションをインスペクションして、評価するキーまたは SpEL 式を検索します。- パラメーター:
name
- パラメーターの名前。null でもかまいませんtype
- null であってはなりませんannotations
- null にすることはできませんが、空にすることができますentity
- null であってはなりません。
メソッドの詳細
getName
パラメーターの名前を返します。- 戻り値:
getType
パラメーターのTypeInformation
を返します。- 戻り値:
getAnnotations
このパラメーターにアノテーションが付けられているマージされたアノテーション。- 戻り値:
- 導入:
- 2.5
getRawType
パラメーターの未解決の型を返します。- 戻り値:
getSpelExpression
使用すべきではありません。3.3 以降、代わりにgetValueExpression()
を使用してください。実際のパラメーター値を設定するためにソースデータ構造を検索するときに使用する式を返します。- 戻り値:
- ソースデータ構造を検索するときに使用する式。
getValueExpression
実際のパラメーター値を設定するためにソースデータ構造を検索するときに使用する式を返します。- 戻り値:
- ソースデータ構造を検索するときに使用する式。
- 導入:
- 3.3
getRequiredValueExpression
実際のパラメーター値を設定するためにソースデータ構造を検索するときに使用する必要な式を返します。式がない場合はIllegalStateException
SE をスローします。- 戻り値:
- ソースデータ構造を検索するときに使用する式。
- 導入:
- 3.3
hasSpelExpression
使用すべきではありません。3.3 以降、代わりにhasValueExpression()
を使用してください。コンストラクターパラメーターが SpEL 式を備えているかどうかを返します。- 戻り値:
- パラメーターに SpEL 式が装備されている場合は、true を返します。
hasValueExpression
public boolean hasValueExpression()コンストラクターパラメーターに値式が装備されているかどうかを返します。- 戻り値:
- パラメーターに値式が装備されている場合は、true になります。
- 導入:
- 3.3
equals
hashCode
public int hashCode()
getValueExpression()
を使用してください。