Informazioni a runtime sulle classi

E’ possibile avere informazioni a runtime di classi che non conosciamo? Si è possibile e vediamo come con questo breve esempio

Durante l’esecuzione di un programma Java è possibile utilizzare le classi che fanno parte del package java.lang.reflect per avere informazioni su altre classi che non conosciamo a priori. Grazie durante l’esecuzione di un programma Java possiamo dinamicamente avere informazioni di una classe sconosciuta, sapendo quali sono i suoi costruttori, i suoi metodi e i suoi campi.

Questo grazie alle seguenti classi: Class, Method, Field. Nel seguente esempio di codice vediamo come poter stampare le informazioni riguardanti una classe che viene passata come argomento al nostro programma.

Inoltre possiamo invocare i metodi di questa classe sapendo i parametri che devono essere passati , utilizzando Method e Field sempre dinamicamente.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *