У меня есть DataPrepareService, который готовит данные для отчетов, и у меня есть Enum с типами отчетов, и мне нужно добавить ReportService в Enum или получить доступ к ReportService из перечисления.
мой сервис:
@Service
public class DataPrepareService {
// my service
}
my enum:
public enum ReportType {
REPORT_1("name", "filename"),
REPORT_2("name", "filename"),
REPORT_3("name", "filename")
public abstract Map<String, Object> getSpecificParams();
public Map<String, Object> getCommonParams(){
// some code that requires service
}
}
Я попытался использовать
@Autowired
DataPrepareService dataPrepareService;
но это не сработало
Как я могу ввести свою службу в перечисление?