java: ungeprüfter Aufruf von getConstructor(java.lang.Klasse<?>...)

Ich bin mit der spiegelung zu konstruieren, die eine Klasse (ConfigBuilder), das eine Datei als argument:

Class myClassType = Class.forName(className);
Class[] types = new Class[] { File.class };
Constructor cons = myClassType.getConstructor(types);
Object[] constructorArgs = new Object[] { myFile };
cb = (ConfigBuilder) cons.newInstance(constructorArgs);

aber ich bekomme diese Warnung:

warning: [unchecked] unchecked call to getConstructor(java.lang.Class<?>...) as a member of the raw type java.lang.Class
Constructor cons = myClassType.getConstructor(types);

Offensichtlich, es scheint, dass getConstructor erwartet einen generischen Typ, so habe ich versucht, etwas wie:

Class<?>[] types = new Class<?>[] { File.class };

aber ich bekomme die gleiche Warnung

Irgendeine Idee ?

David

InformationsquelleAutor dm76 | 2010-02-10
Schreibe einen Kommentar