我正在寻找是否可能不使这个在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