在Java中,是否可以使用反射访问静态类(嵌套)的实例?
假设我在包“Package1.SubPackage.SubSubPackage”中定义了以下两个类:
如果我运行以下代码:
假设我在包“Package1.SubPackage.SubSubPackage”中定义了以下两个类:
public class MyMainClass {
public static class SalesObjectGrouper1 {
public static final GrouperContext CONTEXT = new GrouperContext("MyDate");
}
private static class SalesObjectGrouper2 {
public static final GrouperContext CONTEXT = new GrouperContext("MyDate");
}
}
如果我运行以下代码:
try {
xyz = Class.forName( "Package1.SubPackage.SubSubPackage.MyMainClass.SalesObjectGrouper1" );
} catch( ClassNotFoundException ex ) {
// always hit the error
}
如果找不到类,它会出现错误提示。这能做到吗?