【发布时间】:2009-09-23 13:27:08
【问题描述】:
例如,当我有一个名为的类时;
“猴子生意”
我知道我可以使用 Class.forName("MonkeyBusiness"); 来调用它
但是当我使用 Class.forName("monkeyBusiness"); 调用它时或 Class.forName("monkeybusiness"); 它给了我例外;
线程“主”java.lang.NoClassDefFoundError 中的异常:monkeyBusiness
(错误名称:ntx/gmd/services/usage/MonkeyBusiness)
是否可以使用任何大小写格式的字符串来调用它?如果有,怎么做?
【问题讨论】:
-
@Gerritt 是对的。您唯一的选择是以大写或小写形式命名所有类/包,然后在类名字符串上使用 String.toUpperCase() 或 String.toLowerCase(),但这几乎违反了所有 Java 编码约定:-P
标签: java class netbeans dynamic