我的问题如上所述.抱歉,这可能是重复的,但我找不到结尾有<?>的例子.

为什么不把Class作为参数呢?

推荐答案

Class是一个可参数化的类,因此可以使用语法Class<T>,其中T是一个类型.通过编写Class<?>,您将声明一个Class对象,它可以是任何类型(?是通配符).Class类型是包含类的元信息的类型.

通过指定泛型类型来引用泛型类型始终是一种好做法,使用Class<?>表示您尊重这种做法(您知道Class是可参数化的),但您并没有将参数限制为具有特定类型.

关于泛型和通配符的参考:http://docs.oracle.com/javase/tutorial/java/generics/wildcards.html

关于Class对象和反射(Java语言用于self 反省的特性)的参考文献:https://www.oracle.com/technetwork/articles/java/javareflection-1536171.html

Java相关问答推荐

填写文本字段后锁定PDF

AlarmManager没有在正确的时间发送alert

通过合并Akka Streams中的多个慢源保持订购

所有 case 一起输入时输出错误,而单独放置时输出正确

我需要生成一个文件来整合每个特性执行的所有JSON结果

在AVL树的Remove方法中使用NoSuchElementException时遇到问题

Java编译器抛出可能未正确初始化的错误?

为什么S的文档中说常量方法句柄不能在类的常量池中表示?

与不同顺序的组进行匹配,不重复组但分开

如何从Keyloak映射Hibernate实体中的用户

用户填充的数组列表永不结束循环

EXCEL中的公式单元格显示#NAME?

有谁能帮我修一下这个吗?使输出变得更加整洁

为什么创建Java动态代理需要接口参数

如何在Spring Security中设置一个任何人都可以打开的主页?

java.lang.NoSuchMethodError:';org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream$Builder org.apache.poi-poi-ooxml-5.2.4

如何在java中从以百分比表示的经过时间和结束日期中找到开始日期

Xml Reader 将 BMP 外部的字符解析为代理项对,这会导致无效的 xml

如何在异步 JmsOutboundGateway 上实现线程高效重试

如何在 Spring Test 的 RestTemplate 中创建带有 json 内容类型标头的纯 http 请求?