开始Java
谁能解释一下这里发生了什么
protected Class<?>[] getServletConfigClasses() {
// TODO Auto-generated method stub
return new Class[] {
WebApplicationContextConfig.class
};
}
我的理解是,这是一个期望返回未知类型的 Class 对象数组的方法
但是返回是什么? 同时实例化一个没有构造函数的匿名类对象数组及其实现 block ?
这个供进一步阅读的名称是什么,但我似乎找不到这个主题领域?
最佳答案
没有匿名类对象。 Class
是一个与其他类一样的 Java 类,但它的名称肯定会让 Java 初学者感到困惑。
声明
return new Class[] {
WebApplicationContextConfig.class
};
相当于
Class [] result = new Class[1];
result[0] = WebApplicationContextConfig.class;
return result;
WebApplicationContextConfig.class
称为 class literal ,和 here是一些关于它们的讨论。
关于java - 理解Java new Class[]数组和实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45134414/