モジュール spring.retry

クラス PatternMatchingClassifier<T>

java.lang.ObjectSE
org.springframework.classify.PatternMatchingClassifier<T>
型パラメーター:
T - 分類器の出力
実装済みのインターフェース一覧:
SerializableSEClassifier<StringSE,T>

public class PatternMatchingClassifier<T> extends ObjectSE implements Classifier<StringSE,T>
ワイルドカードを含む文字列パターンから特定の型の値のセットにマップする Classifier。入力文字列は、入力マップ内の対応する値に可能な限り最も具体的なパターンと一致します。デフォルト値は、パターンキー "*" で指定する必要があります。
作成者:
Dave Syer
関連事項:
  • コンストラクターの詳細

    • PatternMatchingClassifier

      public PatternMatchingClassifier()
      デフォルトのコンストラクター。適切な分類子を作成するには、setter またはその他のコンストラクターを使用します。そうしないと、すべての入力で例外が発生します。
    • PatternMatchingClassifier

      public PatternMatchingClassifier(MapSE<StringSE,T> values)
      提供されたマップから分類子を作成します。キーはパターンであり、'?' を単一の文字として使用し、'*' を複数文字のワイルドカードとして使用します。
      パラメーター:
      values - PatternMatcher で使用する値
  • 方法の詳細

    • setPatternMap

      public void setPatternMap(MapSE<StringSE,T> values)
      パターンから価値へのマップ
      パラメーター:
      values - 設定するパターンマップ
    • classify

      public T classify(StringSE classifiable)
      入力を setPatternMap(Map) で指定されたパターンと照合して分類します。最も具体的な一致パターンが値の検索に使用されます。
      次で指定:
      インターフェース Classifier<StringSE,T> 内の classify 
      パラメーター:
      classifiable - 入力オブジェクト。null にすることもできます。
      戻り値:
      可能な限り最も具体的なパターンに一致する値
      例外:
      IllegalStateExceptionSE - 一致する値が見つからない場合。