gpt4 book ai didi

java - 带有类名的字符串并获取Class.class

转载 作者:行者123 更新时间:2023-12-01 08:08:06 25 4
gpt4 key购买 nike

我有一个包含类名的字符串,但我想获取 Xyz.class

像这样:

String className = "Xyz"

public Class getTheClass(className){

(what do I need to do here?)

return Xyz.class;
}

我知道这与反射有关,但它并没有按照我一直尝试的方式工作,如下所示:

public Class getObjectClass(String className) throws Exception
{
Class c = Class.forName(className);
return c.getClass();
}

但我得到:

java.lang.Class

我想要Xyz.class

最佳答案

您不需要在这里调用getClass(),因为c已经是一个Class

public Class getObjectClass(String className) throws Exception {
Class c = Class.forName(className);
return c;
}

如果您使用getClass(),那么您将获得Class对象的类,当然,它是java.lang.Class .

关于java - 带有类名的字符串并获取Class.class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19757605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com