例如,當我有一個名爲;如何使Class.forName忽略小寫/大寫
'MonkeyBusiness'
我知道我可以使用Class.forName( 「MonkeyBusiness」)調用它;
但是當我使用Class.forName(「monkeyBusiness」)調用它時;或Class.forName(「monkeybusiness」); 它給了我例外;
異常在線程 「主要」 java.lang.NoClassDefFoundError:monkeyBusiness
(錯誤的名稱:NTX/GMD /服務/使用/ MonkeyBusiness)
是否有可能使用任何情況下,格式化字符串打電話了嗎?如果是這樣,怎麼樣?
@Gerritt是對的。你唯一的選擇是用大寫或小寫的名字命名所有的類/包,然後在類名字符串中使用String.toUpperCase()或String.toLowerCase(),但這與Java編碼慣例幾乎相反:-P – 2009-09-23 13:34:24