相关疑难解决方法(0)

动态查找表示原始Java类型的类

我需要在Java中进行一些反射方法调用.这些调用将包含具有基本类型(int,double等)的参数的方法.反向查找方法时指定此类型的方法是int.class,double.class等.

挑战在于我接受来自外部源的输入,该源将动态指定类型.因此,我还需要动态地提出这些类引用.想象一下分隔文件的方法名列表以及参数类型列表:

doSomething int double
doSomethingElse java.lang.String boolean
Run Code Online (Sandbox Code Playgroud)

如果输入类似java.lang.String,我知道我可以使用Class.forName("java.lang.String")该类实例.有没有办法使用该方法或其他方法来获取原始类型Classes?

编辑: 感谢所有受访者.很明显,没有内置的方法来干净地做我想要的事情,所以我将决定重用ClassUtilsSpring框架中的类.它似乎包含Class.forName()的替代品,可以满足我的要求.

java reflection primitive types

46
推荐指数
4
解决办法
5万
查看次数

标签 统计

java ×1

primitive ×1

reflection ×1

types ×1