如何在@CsvBindByName 中获取确切名称?

How to get the exact name in @CsvBindByName?

当使用 OpenCSV 编写 csv 时,我使用 CSVBindByName 注释是这样的:

    @CsvBindByName(column = "Date")
    private Long date;
    @CsvBindByName(column = "Post content")
    private String text;

但是在生成的文件中 headers 都是大写的: 日期,POST 内容

有什么方法可以在注释中生成准确的名称吗?

似乎 CsvBindByName 注释总是根据 OpenCSV 源代码将列名转换为大写 @ https://sourceforge.net/p/opencsv/source/ci/master/tree/src/main/java/com/opencsv/bean/HeaderColumnNameMappingStrategy.java#l210

您可以尝试使用此处详述的自定义转换器: