如果一个类实现了一个接口,如果没有完全限定的包,我如何获得类实现的名称?
interface HasText;
class Base extends HasText;
List<HasText> texts;
for (HasText text : texts) {
//Error: The method getSimpleName() is undefined for the type Class<capture#1-of ? extends HasText>
Sysout(text.getClass().getSimpleName());
//prints: my.package.to.Base
Sysout(text.getClass().getName());
}
如何在没有包声明的情况下仅获取“Base”作为输出?