クラス NullnessMethodInvocationValidator
java.lang.ObjectSE
org.springframework.data.util.NullnessMethodInvocationValidator
- 実装されたすべてのインターフェース:
Advice
、Interceptor
、MethodInterceptor
- 既知の直属サブクラス
MethodInvocationValidator
リポジトリクエリメソッドで宣言された必須の戻り値とメソッドパラメーター制約を適用するインターセプター。Kotlin null 性マーカーと JSR-305 非 null アノテーションをサポートします。元々は
MethodInvocationValidator
を介して実装されていました。- 導入:
- 3.5
- 作成者:
- Mark Paluch, Johannes Englmeier, Christoph Strobl
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected RuntimeExceptionSE
argumentIsNull
(MethodSE method, StringSE parameterName) メソッドパラメーターに null 以外の値を指定できなかったことを示すRuntimeException
SE を構築するテンプレートメソッド。invoke
(MethodInvocation invocation) protected RuntimeExceptionSE
returnValueIsNull
(MethodSE method) null 以外の戻り値を返せなかったことを示すRuntimeException
SE を構築するためのテンプレートメソッド。static boolean
type
がこのインターセプターでサポートされている場合は true を返します。
コンストラクターの詳細
NullnessMethodInvocationValidator
public NullnessMethodInvocationValidator()
メソッドの詳細
supports
type
がこのインターセプターでサポートされている場合は true を返します。- パラメーター:
type
- インターフェースクラス。- 戻り値:
type
がこのインターセプターでサポートされている場合は true。
invoke
- 次で指定:
- インターフェース
MethodInterceptor
のinvoke
- 例外:
ThrowableSE
argumentIsNull
メソッドパラメーターに null 以外の値を指定できなかったことを示すRuntimeException
SE を構築するテンプレートメソッド。- パラメーター:
method
-parameterName
-- 戻り値:
returnValueIsNull
null 以外の戻り値を返せなかったことを示すRuntimeException
SE を構築するためのテンプレートメソッド。- パラメーター:
method
-- 戻り値: