Java tutorial
//package com.java2s; /***************************************************************************** * Copyright (C) 2003-2011 PicoContainer Committers. All rights reserved. * * ------------------------------------------------------------------------- * * The software in this package is published under the terms of the BSD * * style license a copy of which has been included with this distribution in * * the LICENSE.txt file. * * * * Original code by Paul Hammaant * *****************************************************************************/ import java.lang.reflect.Constructor; import java.lang.reflect.Field; public class Main { public static String ctorToString(final Constructor constructor) { if (constructor == null) { return "null"; } Class[] params = constructor.getParameterTypes(); StringBuffer sb = new StringBuffer(constructor.getName()); sb.append("("); for (int i = 0; i < params.length; i++) { String s = params[i].getName(); sb.append(s); if (i < params.length - 1) { sb.append(", "); } } sb.append(")"); return sb.toString(); } public static String toString(final Field field) { if (field == null) { return "null"; } StringBuffer sb = new StringBuffer(field.getName()); sb.append("(").append(field.getName()).append(")"); return sb.toString(); } }