Analyse XML et de désérialisation

J'ai un fichier xml qui Im lecture de ma classe

<Testclasses>
<Class>new SomeClass1()</class>
<class>new SomeClass2()</class>
</Testclasses>

j'ai donc une méthode de la classe qui prend un argument comme un objet en tant que ci-dessous

public List<Object> retriveValuesFromXml(){
    ....
    This method parses the values from xml and reads the different object and returns a
    list of objects.
}

@Test
public void someMethod1(){

   ArrayList<Object> list_of_objects= retriveValuesFromXml();

   for(Object x :list_of_objects){
      someMethod2(x); //for example : x = new SomeClass1() or x = new SomeClass2()
   }
}

public void someMethod2(Object target){
   .....
}

où la cible est la nouvelle SomeClass() de l'objet créé, qui nous font la lecture à partir du xml. Puis-je savoir comment analyser les valeurs xml à partir du fichier comme un objet et de le stocker dans la liste? Je veux juste utiliser la liste de tous les objets de la classe dans mon projet et de les envoyer à cette classe de test. plus tard, même si toutes les nouvelles classes sont ajoutés au projet, je devrais être en mesure d'ajouter à ce fichier xml et le col de la classe de l'objet de ce test.

OriginalL'auteur iuser | 2012-12-05