2 sinat 32845595 sinat_32845595 于 2016.03.18 22:56 提问

发现了一个JAVA的逻辑覆盖不足

如题,非常紧急。不知道是自己错了,还是设计者=
图片说明

7个回答

devmiao
devmiao   Ds   Rxr 2016.03.18 22:58

只能返回object类型了。

zqftisson
zqftisson   2016.03.18 23:40

根据类型入参返回泛型,这样不可以么?给个Spring 中BeanFactory 的接口方法为例子,定义如下:
T getBean(Class requiredType) throws BeansException;
你可以参考这种思路吧。

qq_17200625
qq_17200625   2016.03.19 00:22

你就不能定义一个结果类么...
class Result {
private int intRes;
private String strRes;
private intType; // 0 为整型, 1为字符串

    //setter and getter

}
还有用泛型应该也可以的;
嗯,讲真,虽然我也是半通不通,但讲真,很多java用了十几年的人的水平估计给java设计者提鞋都不够,你这一上来就逻辑缺陷,建议不要想太多;

sinat_29104949
sinat_29104949   2016.03.19 00:49

不要想太多了,直接上Object

zhengnan110
zhengnan110   2016.03.19 02:07

是没有像你讲的缺陷的。具体返回什么类型是你已知的。是你设计方法上的有所欠缺。

qq_20039385
qq_20039385   2016.03.19 09:56

object也行。泛型也行。

hgq0916
hgq0916   2016.03.21 23:07

让这个方法返回Object类型,然后返回的类型用instanceof来判断是Integer类型还是String类型,根据判断结果来确定保存的类型。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!