Ich habe ein Objekt, c
, vom Typ Class
(Ich bekomme das Objekt in Laufzeit, so dass ich in der Kompilierzeit nicht sagen kann, welche Klasse es darstellt.)Erhalte Foo []. Klasse gegeben Foo.class
Angenommen c
repräsentiert die Klasse Foo
. Ich möchte jetzt eine Class
-Instanz erhalten, die Foo[]
darstellt.
Wie erfolgt dies am besten mit der Standard-Java-API?
Ich glaube, Sie ein einfaches Beispiel für Ihre Absicht zu bieten haben werden, ist es nicht ganz klar von der Frage ... – Nim
http://stackoverflow.com/questions/77387/how-to-instantiate-a-java-array-given-an-array-type-at-runtime –
ja das oben genannte funktioniert - aber wenn Sie das tun müssen - in der Mehrheit von Wenn Sie eine schlecht entworfene Anwendung haben (dh Polymorphie behandelt normalerweise alles, was Sie brauchen) – scibuff