/** * * ToStringer * @author * リフレクションの応用例---toString()メソッドの記述を自動的に生成する */ import java.lang.reflect.Field; public class ToStringer { public static String toString(Object instance) { StringBuffer sb = new StringBuffer(); Class clazz = instance.getClass(); sb.append(clazz.getName()); //privateメソッド、フィールドの取得にはgetDeclared... //を使います。 Field[] fields = clazz.getDeclaredFields(); for(int i=0; i