我有DataPrepareService爲報表準備數據,而且我有一個Enum與報表類型,我需要將ReportService注入Enum或有權從枚舉中訪問ReportService。將bean注入枚舉
我的服務:
@Service
public class DataPrepareService {
// my service
}
我枚舉:
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;
,但沒有奏效
如何將我的服務注入枚舉?
downvote for does not compile – Pranalee 2013-10-31 07:10:32
您應該將內部類更改爲靜態類 – 2017-01-12 09:14:08