Comment utiliser return de "Class.forName (String)" comme type correct pour variable? Je veux dire, par exemple - si je reçois classe en utilisant:Comment utiliser return de "Class.forName (String)" en tant que type pour variable?
Class.forName("java.lang.String");
comment l'utiliser comme "String" comme:
String something = "text";
?? Merci pour toute aide! :)
Je suppose que vous voulez créer une instance en utilisant un 'String s =" java.lang.String "' dans votre cas? Voir [Utilisation de la réflexion dans Java pour créer une nouvelle instance avec le type de variable de référence défini sur le nouveau nom de classe d'instance?] (Https://stackoverflow.com/questions/2215843/using-reflection-in-java-to-create- a-new-instance-with-the-reference-variable-ty) pour voir si elle correspond à ce que vous voulez – AxelH
Il est dans le Javadoc de classe, par exemple 'Classe t = Class.forName (" java.lang.Thread ")': https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#forName(java.lang. Chaîne) –
Merci pour vos commentaires. Je veux le faire sans importer Class ce que je veux obtenir en utilisant Class.forName (patth); C'est possible? J'ai juste besoin d'utiliser des méthodes de cette classe: P –