クラス DefaultJobParametersConverter

java.lang.ObjectSE
org.springframework.batch.core.converter.DefaultJobParametersConverter
実装されているすべてのインターフェース:
JobParametersConverter
既知の直属サブクラス
JsonJobParametersConverter

public class DefaultJobParametersConverter extends ObjectSE implements JobParametersConverter
ジョブパラメーターの変換に単純な命名規則を使用する JobParameters インスタンス用のコンバーター。期待される表記は次のとおりです。

key= 値、型、識別

内容:

  • value: 値を表す文字列リテラル
  • 型 (オプション): 値の型の完全修飾名。デフォルトは文字列です。
  • 識別 (オプション): ジョブパラメーターを識別するかどうかを示すブール値。デフォルトは true
例: schedule.date=2022-12-12,java.time.LocalDate は、値が "2022-12-12" の型 LocalDateSE の識別ジョブパラメーターに変換されます。

リテラル値は、デフォルトの Spring 変換サービスを使用してターゲットの型に変換され、必要に応じてカスタムコンバーターによって拡張されます。変換サービスは、文字列リテラルとジョブパラメーター型間のコンバーターを使用して構成する必要があります。

デフォルトでは、Spring 変換サービスは次の型の変換をサポートするように拡張されています。

作成者:
Dave Syer, Michael Minella, Mahmoud Ben Hassine
  • フィールドの詳細

    • conversionService

      protected org.springframework.core.convert.support.ConfigurableConversionService conversionService
  • コンストラクターの詳細

    • DefaultJobParametersConverter

      public DefaultJobParametersConverter()
  • メソッドの詳細

    • getJobParameters

      public JobParameters getJobParameters(@Nullable PropertiesSE properties)
      インターフェースからコピーされた説明: JobParametersConverter
      新しい JobParameters インスタンスを取得します。null または空のプロパティを指定すると、空の JobParameters が返されます。
      次で指定:
      インターフェース JobParametersConvertergetJobParameters 
      パラメーター:
      properties - 文字列リテラルの形式のランタイムパラメーター。
      戻り値:
      正しい型に変換された JobParameters オブジェクト。
      関連事項:
    • getProperties

      public PropertiesSE getProperties(@Nullable JobParameters jobParameters)
      インターフェースからコピーされた説明: JobParametersConverter
      逆演算: PropertiesSE インスタンスを取得します。null または空の JobParameters が指定された場合、空の Properties が返されます。
      次で指定:
      インターフェース JobParametersConvertergetProperties 
      パラメーター:
      jobParameters - 変換する JobParameters インスタンス。
      戻り値:
      プロパティとしてのパラメーターの表現。
      関連事項:
    • setConversionService

      public void setConversionService(@NonNull org.springframework.core.convert.support.ConfigurableConversionService conversionService)
      使用する変換サービスを設定します。
      パラメーター:
      conversionService - 使用する変換サービス。null であってはなりません。
      導入:
      5.0
    • encode

      protected StringSE encode(JobParameter<?> jobParameter)
      ジョブパラメーターを文字列にエンコードします。
      パラメーター:
      jobParameter - エンコードするパラメーター
      戻り値:
      エンコードされたジョブパラメーター
    • decode

      protected JobParameter<?> decode(StringSE encodedJobParameter)
      文字列からジョブパラメーターをデコードします。
      パラメーター:
      encodedJobParameter - エンコードされたジョブパラメーター
      戻り値:
      デコードされたジョブパラメーター