Ho il DataPrepareService che prepara i dati per i report e ho un Enum con tipi di report, e ho bisogno di iniettare ReportService in Enum o avere accesso a ReportService da enum.Inject bean in enum
mio servizio:
@Service
public class DataPrepareService {
// my service
}
mio 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
}
}
Ho cercato di usare
@Autowired
DataPrepareService dataPrepareService;
, ma non ha funzionato
Come posso inserire il mio servizio in enum?
downvote per non compilare – Pranalee
il tuo dovrebbe cambiare classe interna a classe statica –