Par exemple lorsque j'ai une classe nommée;Comment faire pour Class.forName ignorer minuscules/majuscules
'MonkeyBusiness'
Je sais que je peux l'appeler à l'aide Class.forName ("MonkeyBusiness"); Mais quand je l'appelle en utilisant Class.forName ("monkeyBusiness"); ou Class.forName ("monkeybusiness"); cela me donne l'exception;
Exception dans le thread "principal" java.lang.NoClassDefFoundError: monkeybusiness
(nom incorrect: NTX/GMD/services/usage/MonkeyBusiness)
Est-il possible d'appeler à l'aide d'une chaîne formatée cas? Si c'est le cas, comment?
@Gerritt a raison. Votre seul choix serait de nommer toutes vos classes/packages en majuscules ou en minuscules, puis d'utiliser String.toUpperCase() ou String.toLowerCase() sur la chaîne de nom de classe, mais cela va à l'encontre de toutes les conventions de codage Java :-P –