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

问题描述

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

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

解决方案

只能返回object类型了。

解决方案二:

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

解决方案三:

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

    //setter and getter

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

解决方案四:

不要想太多了,直接上Object

解决方案五:

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

解决方案六:

object也行。泛型也行。

解决方案七:

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

时间: 2024-12-23 11:15:33

java-发现了一个JAVA的逻辑覆盖不足的相关文章

java程序-写一个Java程序检测电脑硬件信息,风扇转速等等

问题描述 写一个Java程序检测电脑硬件信息,风扇转速等等 写一个Java程序检测电脑硬件信息,风扇转速等等,跪求写一个Java程序检测电脑硬件信息,风扇转速等等,要求代码清晰,谢谢 解决方案 > **_是的_ 很有道理** 解决方案二: 其实虚拟机加载的时候硬件信息已经加载到内存中了,具体获取办法,调用内置类库里面的类即可,至于调用哪个,请自己查 解决方案三: 参考这里http://blog.sina.cn/dpool/blog/s/blog_4cef5c7b0100wyrd.html

我是新手想学习java,其中有一个Java环境变量设置的问题!

问题描述 我想问为什么要设置环境变量,它的本质是什么,是不是告诉系统当我运行Java程序的时候,系统会自动的寻找到运行该程序的时候需要的一些东西?那些"东西"又是什么? 解决方案 解决方案二:环境变量主要指的是其中的PATH属性,这个属性的含义就是,该属性下的路径中的文件,在你整个系统的任意位置都可以直接引用到至于JAVA需要设的环境变量就是那几个可执行文件的路径比如javac,比如它们在C:ProgramFilesJavajdk1.6.0_22bin这个目录中你就在环境变量的PATH

java web-提问一个JAVA初级问题~关于Hibernate的Fetch~~~谢谢~~

问题描述 提问一个JAVA初级问题~关于Hibernate的Fetch~~~谢谢~~ from Student s join s.teacher 和 from Student s join fetch s.teacher 加不加fetch有区别吗? 在实体类默认的是FetchType.eager,那么两者应该都是 迫切左连接,都能取出关联类啊,感觉只是返回的结果集不一样,一个是返回一个对象,一个返回的是两个对象.

我想用JAVA语音做一个JAVA编译工具,有DEBUG功能,但是无从下手,希望高手指点下,在线等

问题描述 debug功能类似VISUALSTUDIO,有stepinto,break之类的. 解决方案 解决方案二:Java深度探索者QQ群:65670864

Java 25天基础-DAY 07-面向对象-继承子父类中变量的特点-函数的另一个特性重写(覆盖)

继承: 1.提高了代码的复用性 2.让类与类之间产生了关系,有了这个关系,才有了多态的特性. 注意: 千万不要为了获取其他类的功能,简化代码而继承. 必须是类与类之间有所属关系才可以继承,所属关系is a(谁是谁的一种); java语言中,Java只支持单继承,不支持多继承. 因为多继承容易带来安全隐患:当多个父类中定义了相同的功能,当功能内容不同时,子类对象不确定要运行那一个. 但是Java保留了这种机制,并用另一种体现形式来完成表示,"多实现" Java支持的多层继承: 也就是一个

一个java类方法提取器

很少需要直接使用反射工具:之所以在语言中提供它们,仅仅是为了支持其他Java特性,比如对象序列化(第10章介绍).Java Beans以及RMI(本章后面介绍).但是,我们许多时候仍然需要动态提取与一个类有关的资料.其中特别有用的工具便是一个类方法提取器.正如前面指出的那样,若检视类定义源码或者联机文档,只能看到在那个类定义中被定义或覆盖的方法,基础类那里还有大量资料拿不到.幸运的是,"反射"做到了这一点,可用它写一个简单的工具,令其自动展示整个接口.下面便是具体的程序:   //:

一个JAVA工程中可以有多个主类吗?

问题描述 如题.并请详细解释下.谢谢! 解决方案 解决方案二:不可以.原因是.规定如此.解决方案三:你可以同事写多个主类但是只能允许运行其中的一个主类.解决方案四:逻辑上行不同,程序都需要一个唯一入口,否则系统都不知道你的程序从哪开始.解决方案五:好像不可以吧解决方案六:引用2楼的回复: 你可以同事写多个主类但是只能允许运行其中的一个主类. 就是这样解决方案七:每个class允许存在一个main函数但是实际执行的,只会是其中一个如果是java方式执行,指命令模式java-cp"*.classpa

使用Java Swing 创建一个XML编辑器

xml|创建 我想您一定对XML有所了解,说不定您现在还跃跃欲试想写一段XML文本呢,可是现在能找到的跨平台的.免费的XML编辑器太少了.所以在本文中,我想介绍一下或者说带您一步一步的开发一个简单的XML编辑器,当然我们要用到一些最常见的Java 2 Swing组件,不过这些都是免费的,有些是JDK中的,有些是可以从网上下载的.我想通过本文,你就可以创建一个属于你自己的XML编辑器. 先让我介绍一下本文辑写的思路.首先我想简要的讨论一下XML和为什么树型结构比较适合用来显示XML,然后我们来看一

如何使用Contemplate ThreadSafe发现并判断Java并发问题

事实证明,要发挥多核硬件所带来的收益是很困难和有风险的.当使用并发正确和安全地编写Java软件时,我们需要很仔细地进行思考.因为错误使用并发会导致偶尔才出现的缺陷,这些缺陷甚至能够躲过最严格的测试环境. 静态分析工具提供了一种方式,可以在代码执行之前探查并修正并发错误.它能够在代码执行之前分析程序的源码或编译形成的字节码,进而发现隐藏在代码之中的缺陷. Contemplate的ThreadSafe Solo是一个商用的Eclipse静态分析插件,其目的就是专门用来发现并诊断隐藏在Java程序之中