package TestIngresso; import java.lang.reflect.Method; import java.lang.reflect.Modifier; public class MetodiStatici { 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; } } }