我正在尋找是否可能不使這個在Java 7中:選擇基於參數與Java收益類類型7
現在,我有這樣的功能,像這樣的一些服務,其中第三個參數會diffent在每一個:
final RequestDTO1 requestDTO = (RequestDTO1) getDTO(param, RequestDTO1.class);
final RequestDTO2 requestDTO = (RequestDTO2) getDTO(param, RequestDTO2.class);
final RequestDTO3 requestDTO = (RequestDTO3) getDTO(param, RequestDTO3.class);
這是getDTO簽名:
protected Object getMessage(Object param, Class clazz);
有指示getDTO功能的一些辦法,我想返回CLA的對象ss由第三個參數表示而不使用鑄件?
final RequestDTO1 requestDTO = getDTO(param, RequestDTO1.class);
final RequestDTO2 requestDTO = getDTO(param, RequestDTO2.class);
final RequestDTO3 requestDTO = getDTO(param, RequestDTO3.class);
可以修改'getDTO()'方法(尤其是它的簽名)? –
鑄造有什麼問題? –
@BhavikShah類型安全 – Puce