Salve a tutti,
spero che qualcuno mi possa aiutare.
Sto sviluppando un agente particolare per una piattoforma ad agenti
sviluppata in Java.
Tale piattaforma gestisce lo scambio di messaggi tra un agente e l'altro.
l'arrivo di un particolare messaggio in XML il mio agente deve caricare una
classe particolare che non devo implementare io, cioè non ne conosco il nome
ne gli attributi.
Il nome è contenuto tra due tag (che realizzo con un opportuno classLoader)
poi nel tag successivo ho gli attributi ke devo inizializzare quindi
richiamare un metodo "init(attrubuto1,.....,attributoN)" della classe
caricata a runtime
Ad esempio
<XMLCONTENT>
<CLASSE>
<NOME_CLASSE> prova.class </NOME_CLASSE>
<ATTRIBUTI> init(attr1,......,attrN) </ATTRIBUTI>
</CLASSE>
</XMLCONTENT>
Il problema sta nel fatto che il parsing XML mi restituisce una stringa con
il contenuto compreso tra due tag quindi avrò:
String attrib = "init(attr1,......,attrN)"
quindi come faccio a effetuare la chiamata a questo metodo?
C'è qualcuno ke può aiutarmi?
C'è una soluzione migliore?
Ringrazio atticipatamente x l'attenzione!!