json—如何使用反射在java中获取类引用名称

xa9qqrwz  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(373)

我有一个类似json的
“someform”:“somebuilder”
。我已经解析了json,并检索了以下某个表单的值。
string formbuilder=pagejson.getstring(“someform”);
现在formbuilder包含了“someform”引用。
如何获取这个类的类名,即someformclass。我用了下面的倒影
string classname=formbuilder.getclass().getsimplename();
上面的语句给出的是字符串类名,而不是someform类名,因为formbuilder是字符串类。如何获得动态的someform类名,以便将其作为参数传递给
class buildername=class.forname(类名);
调用该类中的方法。更准确地说,我需要获取someform.class之类的类名,而不是string class。
任何帮助都将不胜感激。蒂亚。

8ehkhllq

8ehkhllq1#

如果formbuilder是所需类的名称,则可以执行以下操作:

Class builderName = Class.forName(formBuilder);

相关问题