#Reports
reports:
PnLReport:
reportId: 10
path: \\\\pathto\\PnLreport\\
BalanceSheetReport:
reportId: 11
path: \\\\pathto\\balancesheet\\
schedule-10:
description: Deliver pnl reports
report: 10
format: PDF, XLS
我在我的申请Spring Boot
在application.yml
文件中定义的上述性质。映射到CONFIGS枚举类型
我怎么能映射
repordId
和path
性质的enum
例如,对于每一个报告类型。例如:public enum ReportType{ PNL(...) BALANCE(...); private final String reportId; private final String path; private ReportType(String reportId, String path) { this.identifier = identifier; }
接下来,我想下
schedule-10
属性将reportId
report: 10
之间的映射来推导一个FileService
类例如路径,这样我可以看,如果路径中存在的文件。我怎样才能做这个映射?这是我能想到的唯一方法,我的要求是否有更好的方法呢?
该问题与如何将配置设置解析为类而不是原语有关。 – Almund