【发布时间】:2011-06-11 21:57:27
【问题描述】:
我必须找出方法返回类型是否是某个基类的子类。到目前为止,我找不到内置的方法来做到这一点,我只能找到一种方法来测试精确的类匹配。我也可以使用注释来做到这一点,但我的想法是如果我碰巧添加了一个新的子类,我不想添加额外的代码。我想过针对所有可能的子类进行测试,或者创建一个无类型对象并使用“instanceof”测试它的实例,但似乎没有什么是理想的。理想情况下:
if (m.getReturnType() Extends Superclass.class)
但没有与实际实例的“instanceof”功能类似的“扩展”。有我不知道的条件运算符吗?提前感谢您的任何想法。
这实际上是针对一个android项目的,所以我可能无法实现所有的可能性。
【问题讨论】:
标签: java android conditional