Strumenti Utente

Strumenti Sito


lpr-b:lpr-b-08:leggimi
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
 
public class Leggimi {
    public static void main(String [] args) {
	String className = null; 
	try {
	    className = args[0];
	} catch(ArrayIndexOutOfBoundsException e) {
	    e.printStackTrace();
	    return;
	}
	try {
	    Class classe = Class.forName(className);
	    Method [] metodi = classe.getDeclaredMethods();
	    for(int i=0; i< metodi.length; i++) {
		System.out.print("metodo "+i+" "+metodi[i].getName());
		int modificatori = metodi[i].getModifiers();
		if(Modifier.isStatic(modificatori)) 
		    System.out.println(": statico");
		else 
		    System.out.println(": non statico");
	    }
	} catch (ClassNotFoundException e) {
	    e.printStackTrace();
	    return;
	}
    }
}
lpr-b/lpr-b-08/leggimi.txt · Ultima modifica: 21/09/2008 alle 22:39 (16 anni fa) da Andrea Corradini