Obtenir type Class à partir d'un String

Obtenir type Class à partir d'un String - Java - Programmation

Marsh Posté le 12-03-2007 à 09:25:59    

Bonjour,
 
J'avais déja crée un topic concernant ce que je cherchais à faire ici:http://forum.hardware.fr/hfr/Progr [...] 1424_1.htm et j'ai pas mal avancé, mais je me pose actuellement une petite question!
 
En effet, lorsque que je dois "mapper" des données qui sont écrites dans le fichier XML (type String donc) pour correspondre à des types String ou Int dans les classes, ça va, seulement il se peut que j'ai besoin d'une classe particulière pour renseigner ma classe de destination, par exemple dans le fichier de config:
 

Code :
  1. attribut à renseigner="Package.NomClasse1" valeur à attribuer="Package.Nomclasse2"


 
De ce fait, j'aurais dans ma classe NomClass1 2 méthodes Get et Set attendant un objet de la classe Nomclasse2.
 
D'ou ma question, quel est le meilleur moyen, à partir de ma chaine "Package.Nomclasse2" d'obtenir une classe? (Class.forName? LoadClass?)
 
Merci d'avance pour vos réponses!
 
 

Reply

Marsh Posté le 12-03-2007 à 09:25:59   

Reply

Marsh Posté le 12-03-2007 à 09:39:03    

tu peux regarder du coté de commonBeans et commonDigester chez apache, ça à l'air de pouvoir correspondre à ce que tu veux.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 12-03-2007 à 11:36:10    

Merci mais si j'ai bien compris, l'utilisation de ces API demande davoir une syntaxe particulière du fichier XML or moi je veux garder celui que j'ai défini...L'API Java seule ne le permet pas?

Reply

Marsh Posté le 12-03-2007 à 13:04:16    

avec digester, c'est toi qui précises comment est structure ton XML


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 13-03-2007 à 20:00:44    

non mais il veut faire Class.forName, c'est tout hein.

Reply

Marsh Posté le 14-03-2007 à 10:44:35    

oui, mais comme il part d'un xml, je vois pas trop l'intérêt qu'il se casse avec ces concepts.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 14-03-2007 à 16:55:23    

apprendre le minimum vital pour comprendre les problèmes qu'il aura de toutes façons ?

Reply

Marsh Posté le 14-03-2007 à 17:10:09    

pas faux


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed