怎么做`MyClassJava中的.class`?

怎么做`MyClassJava中的.class`?,第1张

怎么做`MyClassJava中的.class`?

使用

List.class
。因为类型擦除类型参数的Java类是完全编译时结构-
即使
List<String>.class
是有效的语法,这将是 完全一样的类
List<Date>.class
,等等。由于反射本质上是一个运行时的东西,它不处理好类型参数(用Java实现)。

如果要使用Class对象(例如)实例化新的List实例,则可以 将该 *** 作 的结果 强制转换 为具有适当的type参数。

List<String> list = (List<String>)(ArrayList.class.newInstance());


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5561167.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存