package u.v;
class x {
static class xx {
static class xxx { }
}
}
虽然我可以获得内部类的规范(“绝对”)名称
public class a{
public static void main(String[] args) {
System.out.println(x.xx.xxx.class.getCanonicalName()); //u.v.x.xx.xxx
}
}
我也可以得到类名的最后一个组成部分
public static void main(String[] args) {
System.out.println(x.xx.xxx.class.getSimpleName()); //xxx
}
我将如何优雅地获得一个相对的类名?
Utils.relativeClassName(x.xx.xxx.class, x.class); //xx.xxx