réflexion java appeler les méthodes d'un objet chargé

Comment puis-je appeler la méthode d'un objet qui a déjà été chargé dans la machine à l'aide de la réflexion?
J'ai essayé

Class myClass = Class.forName("myClass");
Method m = com.test.class.getDeclaredMethod("getValue",new Class[] {});
Object result = m.invoke(myClass,null);

mais je reçois java.lang.IllegalArgumentException: l'objet est une instance de la classe de déclaration.
La méthode que je tiens à appeler est nulle c'est à dire ne pas prendre des paramètres

Mise à JOUR
J'ai une application qui a déjà été chargé d'une classe "Un". Une autre classe "B" sera instancié par un cadre. Quand la classe "B" est initialisé, de classe "a" a déjà été chargé dans la JVM. Je veux appeler une méthode de instance chargée de classe "A", MAIS sans avoir une référence à la "Une" dans la classe "B". Dans les réponses, il semble que je doit créer une nouvelle instance de "Un" dans la classe "B", mais je veux accéder à un objet chargé. Si je crée une nouvelle instance de "A" à "B" pourquoi voudrais-je utiliser la réflexion? Suis-je missunderstanding quelque chose?

Grâce

Quel est l'objet qui a "déjà été chargé" - et comment avez-vous "charger"?
La réflexion est au sujet de trouver des informations sur un Objet, pas à trouver un Objet en mémoire. Donc, si vous voulez une instance de la Classe B pour avoir accès à une instance de la Classe A, vous auriez à donner des B une poignée en quelque sorte.
c'est juste un sauvage suppose, mais peut-être la méthode que vous souhaitez invoquer doit être statique (de classe) de la méthode, plutôt que d'une méthode d'instance? Aussi, dans votre mise à jour, vous semblez être de façon incohérente à l'aide de "classe" et "instance". Ce que vous décrivez ne fait pas beaucoup de sens pour moi.

OriginalL'auteur Cratylus | 2010-09-10