Ich schreibe eine Methode, mit der ich eine Klasse an eine Methode übergeben möchte, bei der ein Teil des Codes prüft, ob das Objekt einen bestimmten Typ hat. Das ist was ich will (was aber offensichtlich nicht funktioniert):
%Vor%Irgendwelche Hinweise, wie das gemacht werden kann? Danke!
Class
hat sowohl ein isInstance () Methode und ein isAssignableFrom () Methode, um solche Sachen zu überprüfen. Am nächsten zu dem, was Sie suchen, ist:
Update: Aus Ihrem Kommentar möchten Sie den Namen einer Klasse in eine Methode eingeben und prüfen, ob dieser Klasse etwas zugewiesen werden kann. Die einzige Möglichkeit besteht darin, den Klassennamen als String zu übergeben, dann die Klasse zu laden und eine der oben genannten Methoden zu verwenden. Zum Beispiel (Ausnahmenbehandlung weggelassen):
%Vor%Ich denke, dass Sie den Klassen-Typ des Objekts zur Laufzeit wissen wollen. also benutze reflaction api dafür. und für dein problem diese lösung finde ich arbeit
%Vor%}
Tags und Links java instanceof argument-passing