【发布时间】:2009-09-17 12:03:06
【问题描述】:
我知道类名,例如 "MyClass" 并想检索 Class 对象,即。 MyClass.class 供将来参考。有没有办法做到这一点?
我浏览了网络,但我发现与它相关的大部分内容都是关于 ClassLoader,我认为它不适合我的情况。我不想初始化一个类,只想获取一个类对象以备将来使用。
编辑:关于这个的第一个答案:
我已经检查了forName() 方法,但我认为这也应该初始化类。现在我可以用完整的参数调用它并将false 传递给第二个参数,但是第三个必须是null 还是什么?
会
Class.forName("MyClass", false, null);
返回MyClass.class?
事实上,我想要做的是将与Class对象关联的字符串ID数组替换为自动从中获取类对象的ID数组,以摆脱一些手动工作:)
感谢您的快速回答,抱歉之前没有提及。
【问题讨论】:
标签: java reflection class