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