インターフェース SpringFactoriesLoader.FailureHandler
- 含まれているクラス:
- SpringFactoriesLoader
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
ファクトリをインスタンス化するときに発生する障害を処理するための戦略。
- 導入:
- 6.0
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明void
handleFailure
(ClassSE<?> factoryType, StringSE factoryImplementationName, ThrowableSE failure) 指定されたfactoryType
であると予想されたfactoryImplementationName
をインスタンス化するときに発生したfailure
を処理します。handleMessage
(BiConsumerSE<SupplierSE<StringSE>, ThrowableSE> messageHandler) 標準形式のメッセージを使用してエラーを処理する新しいSpringFactoriesLoader.FailureHandler
を作成します。トレースメッセージを記録してエラーを処理する新しいSpringFactoriesLoader.FailureHandler
を作成します。throwing()
IllegalArgumentException
SE をスローしてエラーを処理する新しいSpringFactoriesLoader.FailureHandler
を作成します。throwing
(BiFunctionSE<StringSE, ThrowableSE, ? extends RuntimeExceptionSE> exceptionFactory) 例外をスローしてエラーを処理する新しいSpringFactoriesLoader.FailureHandler
を作成します。
メソッドの詳細
handleFailure
指定されたfactoryType
であると予想されたfactoryImplementationName
をインスタンス化するときに発生したfailure
を処理します。- パラメーター:
factoryType
- ファクトリの種類factoryImplementationName
- ファクトリ実装の名前failure
- 発生した障害- 関連事項:
throwing
IllegalArgumentException
SE をスローしてエラーを処理する新しいSpringFactoriesLoader.FailureHandler
を作成します。- 戻り値:
- 新しい
SpringFactoriesLoader.FailureHandler
インスタンス - 関連事項:
throwing
static SpringFactoriesLoader.FailureHandler throwing(BiFunctionSE<StringSE, ThrowableSE, ? extends RuntimeExceptionSE> exceptionFactory) 例外をスローしてエラーを処理する新しいSpringFactoriesLoader.FailureHandler
を作成します。- パラメーター:
exceptionFactory
- 例外の作成に使用されるファクトリ- 戻り値:
- 新しい
SpringFactoriesLoader.FailureHandler
インスタンス
logging
トレースメッセージを記録してエラーを処理する新しいSpringFactoriesLoader.FailureHandler
を作成します。- パラメーター:
logger
- メッセージのログ記録に使用されるロガー- 戻り値:
- 新しい
SpringFactoriesLoader.FailureHandler
インスタンス
handleMessage
static SpringFactoriesLoader.FailureHandler handleMessage(BiConsumerSE<SupplierSE<StringSE>, ThrowableSE> messageHandler) 標準形式のメッセージを使用してエラーを処理する新しいSpringFactoriesLoader.FailureHandler
を作成します。- パラメーター:
messageHandler
- 問題を処理するために使用されるメッセージハンドラー- 戻り値:
- 新しい
SpringFactoriesLoader.FailureHandler
インスタンス