#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