Ciao a tutti
Ho una classe C java che implemente 2 interfaccie I1, I2 (figlie di I0)
dal main ricevo l'oggetto generico marshalizzato
e lo unmarshalizzo castandolo a I1 oppure I2
Dopo di che, invocando un metodo, dell'oggetto appena ricevuto, presente nelle interaccia I0
vorrei riuscire a stampare a video il cast che e' stato fatto dopo l'unmarshall per sapere se l'oggetto e' stato castato a I1 o I2.
ho provato con getClass.getName(), ma ritorna C come nome della classe e non il nome dell'interfaccia
mentre con getClass.getSuperclass().getName(), ritorna analogamente a sopra la classe B che nel mio caso e padre di C
Qualcuno saprebbe indicarmi, come poter recupera questa info?
spero di aver scritto l'esempio in modo abbastanza capibile :P
cmq grazie 1000 in anticipo
ciao

Rispondi quotando