レガシーシステムから供給されるため、フィールドを表すかなり非標準的な方法を持つインターフェイスを考え出そうとしています。このインターフェイスには、次のようなカスタム検証+変換が必要なようです
- 指定された長さを超える文字列値の切り捨て (例: 場合によっては 25 文字を超えて文字列を切り捨てる場合もあれば、15 文字を超えて切り捨てる場合もあります)
- 文字列の日付フィールドがフォーマットされていることを検証し、セッター
YYYMMDD
でフォーマットの日付フィールドに変換しますyyyy-MM-dd
を使用してこれを行うことができるカスタム注釈を思いつくにはどうすればよい@interface
ですか? 見つけることができまし@Constraint(validatedBy=someclass.class)
たが、データを変換するものはないようです (または、十分に調べていない場合は申し訳ありません)。これに関するポインタは役に立ちます。