クラス Jsr310DateTimeFormatAnnotationFormatterFactory

java.lang.ObjectSE
org.springframework.context.support.EmbeddedValueResolutionSupport
org.springframework.format.datetime.standard.Jsr310DateTimeFormatAnnotationFormatterFactory
実装されたすべてのインターフェース:
AwareEmbeddedValueResolverAwareAnnotationFormatterFactory<DateTimeFormat>

public class Jsr310DateTimeFormatAnnotationFormatterFactory extends EmbeddedValueResolutionSupport implements AnnotationFormatterFactory<DateTimeFormat>
JDK 8 の JSR-310 java.time パッケージを使用して、DateTimeFormat アノテーションが付けられたフィールドをフォーマットします。
導入:
4.0
作成者:
Juergen Hoeller, Sam Brannen, Kazuki Shimizu
関連事項:
  • コンストラクターの詳細

    • Jsr310DateTimeFormatAnnotationFormatterFactory

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

    • getFieldTypes

      public final SetSE<ClassSE<?>> getFieldTypes()
      インターフェースからコピーされた説明: AnnotationFormatterFactory
      アノテーションでアノテーションを付けることができるフィールドの型 <A>。</a>
      次で指定:
      インターフェース AnnotationFormatterFactory<DateTimeFormat>getFieldTypes 
    • getPrinter

      public Printer<?> getPrinter(DateTimeFormat annotation, ClassSE<?> fieldType)
      インターフェースからコピーされた説明: AnnotationFormatterFactory
      annotation のアノテーションが付けられた fieldType のフィールドの値を出力するプリンターを取得します。

      プリンターが受け入れる型 T が fieldType に割り当て可能でない場合、プリンターが呼び出される前に fieldType から T への強制が試行されます。

      次で指定:
      インターフェース AnnotationFormatterFactory<DateTimeFormat>getPrinter 
      パラメーター:
      annotation - アノテーションインスタンス
      fieldType - アノテーションが付けられたフィールドの型
      戻り値:
      プリンター
    • getParser

      public Parser<?> getParser(DateTimeFormat annotation, ClassSE<?> fieldType)
      インターフェースからコピーされた説明: AnnotationFormatterFactory
      annotation のアノテーションが付けられた fieldType のフィールドに対して送信された値を解析するパーサーを取得します。

      パーサーが返すオブジェクトが fieldType に割り当てられない場合、フィールドが設定される前に fieldType への強制が試行されます。

      次で指定:
      インターフェース AnnotationFormatterFactory<DateTimeFormat>getParser 
      パラメーター:
      annotation - アノテーションインスタンス
      fieldType - アノテーションが付けられたフィールドの型
      戻り値:
      パーサー
    • getFormatter

      protected DateTimeFormatterSE getFormatter(DateTimeFormat annotation, ClassSE<?> fieldType)
      DateTimeFormatterSE の作成に使用されるファクトリメソッド。
      パラメーター:
      annotation - フィールドのフォーマットアノテーション
      fieldType - フィールドの宣言された型
      戻り値:
      DateTimeFormatterSE インスタンス