J'ai une méthode qui doit créer un tableau d'objets d'un certain type. Voici une partie:Java - Passer une classe en paramètre
public void myMethod() {
for (int i = 0; i < something.length; i++) {
ViewerSorter sorter = new IdeaTableSorter(i);
.....
.....
}
}
Je veux que cette méthode fonctionne avec tous les types de ViewerSorter
objets, pas seulement associée à IdeaTableSorter
, mais depuis que je dois créer un tas de ces objets que je veux transmettre une référence à myMethod
indiquant la classe à instancier.
Existe-t-il un moyen de le faire sans utiliser l'API Reflection?
On dirait que vous avez besoin d'un modèle de stratégie –
Pourquoi passer pas seulement dans un 'ViewSorter' objet? – skaffman
skaffman - Parce que je ne cherche pas seulement à passer un objet, je cherche à passer le type de classe qu'un tableau d'objets devrait être créé comme – bcoughlan