Si je dois passer un objet paramètre ... arguments var comme entrée au que dois-je spécifier appel, Method.invoke comme type de paramètre pour le Class.getMethod appelQuel type de paramètre de classe doit doit être passé pour arg variables tableau d'objets
0
A
Répondre
2
Class.getMethod("methodName", Object[].class)
MISE À JOUR How to work with varargs and reflection fournit des réponses plus précises par Bozho
0
Il est préférable de spécifier les classes qui représentent les paramètres formels réels de la méthode, comme dans sa déclaration. Si vous ne le pouvez pas, les règles de résolution (sur le lien que vous fournissez) ne sont pas les plus transparentes.
Questions connexes
- 1. Les génériques java retournent le type de la méthode doit être le même paramètre passe passé
- 2. doit être défini Paramètre « @Email »
- 3. Quel type de IEnumerable doit retourner INotifyDataErrorInfo.GetErrors?
- 4. Quel type doit allouer return?
- 5. type d'expression doit être booléenne
- 6. Java: paramètre de type doit implémenter l'interface
- 7. Hériter classe générique T doit être un type de référence
- 8. Argument 1 passé à Illuminer \\ support \\ Collection :: __ construct() doit être du type tableau, objet donné
- 9. Quel type d'exception doit être généré en JavaScript?
- 10. Erreur: Le type 'TEntity' doit être un type de référence
- 11. Le paramètre sourceBitmapData doit être non nul.
- 12. Être paramètre passé à
- 13. Quel tableau doit être stocké dans la réponse
- 14. Paramètre de configuration Symfony 2 - Le paramètre doit être défini
- 15. L'expression doit avoir un type de classe
- 16. Quel spécificateur de format doit être utilisé pour BOOL?
- 17. L'expression doit avoir le type de classe
- 18. erreur doit avoir un type de classe
- 19. De quel CMS ai-je besoin? Doit être facile de poster un certain type de poste
- 20. Le type de l'expression doit être un type tableau, mais il a décidé de « température » -java
- 21. PHP% opérateur, quel résultat doit être retourné?
- 22. Node.js quel utilisateur doit être notifié
- 23. Zend_Db_Adapter_Abstract :: update() doit être un tableau
- 24. Déterminez quel textview doit être coupé
- 25. T doit être contravariantly valide
- 26. Ce qui doit être passé dans un: (NSString *) text
- 27. Generics - La déclaration de paramètre Type doit être un identifiant et non un type
- 28. Bug ?: Type d'action: 'watch' doit être soumis pour approbation
- 29. Un objet doit-il "charger" un autre objet seul ou l'autre doit-il lui être passé?
- 30. La classe de contrat doit être une classe abstraite
Je pense que vous avez mal lu la question - Method.invoke prend l'objet ... quels que soient les paramètres formels de la méthode déclarée. –
En fait @Vance - Je pense que @denis a raison. De toute façon, seul l'OP sait vraiment ce qu'il veut dire. –
La solution ci-dessus fonctionne très bien – user339108