クラスがインターフェースを実装している場合、完全修飾パッケージなしでクラス実装の名前を取得するにはどうすればよいですか?
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());
}
パッケージ宣言なしで「ベース」のみを出力として取得するには?