Annotation Interface CsvFormat


@Target(TYPE) @Retention(RUNTIME) @Published public @interface CsvFormat
Beanに紐づくCSVのフォーマットを個別に定義するアノテーション。
  • Element Details

    • fieldSeparator

      char fieldSeparator
      列区切り文字
    • lineSeparator

      String lineSeparator
      行区切り文字。

      \r\n(CRLF) or \r(CR) or \n(LF)で指定すること。

    • quote

      char quote
      フィールド囲み文字。

      指定した文字で囲むフィールドは、quoteMode()で指定する。

      例:ダブルクォート(")、シングルクォート(')。

    • ignoreEmptyLine

      boolean ignoreEmptyLine
      空行を無視するか否か
    • requiredHeader

      boolean requiredHeader
      ヘッダ行(タイトル行)が必須か否か
    • charset

      String charset
      文字コード
    • emptyToNull

      boolean emptyToNull
      空フィールドをnullに置き換えるかどうか
    • quoteMode

      出力時にquote()で囲むフィールド。

      CsvDataBindConfig.QuoteMode.CUSTOMを指定した場合、
      囲む要素に対応したgetterにQuotedを付与すること。