标签: java types primitive-types
我在Java中使用反射来调用Constructor.newInstance()。有些时候我会遇到原始类型 - 当我尝试使用Class<T>.cast()时会给我带来麻烦。
Constructor.newInstance()
Class<T>.cast()
假设我有这个:
Class<?> argumentClass = /* obtain class through reflection */;
当遇到基元类型时,有没有办法将argumentClass从基本类型(Integer.TYPE)转换为它们的盒装等价物(Integer.class)?
argumentClass
Integer.TYPE
Integer.class