Mega Code Archive

 
Categories / Java Tutorial / Reflection
 

Demonstrates use of Constructor objects

/*  *     file: ConstructorDemo.java  *  package: oreilly.hcj.reflection  *  * This software is granted under the terms of the Common Public License,  * CPL, which may be found at the following URL:  * http://www-124.ibm.com/developerworks/oss/CPLv1.0.htm  *  * Copyright(c) 2003-2005 by the authors indicated in the @author tags.  * All Rights are Reserved by the various authors.  * ########## DO NOT EDIT ABOVE THIS LINE ########## */ import java.lang.reflect.Constructor; /**    * Demonstrates use of Constructor objects.  *  * @author <a href=mailto:kraythe@arcor.de>Robert Simmons jr. (kraythe)</a>  * @version $Revision$  */ public class ConstructorDemo {   /**     * Run the demo.    *    * @param args Command line arguments.    */   public static void main(final String[] args) {     try {       final Class[] ARG_TYPES = new Class[] { String.class };       Constructor cst = Integer.class.getConstructor(ARG_TYPES);       System.out.println(cst.newInstance(new Object[] { "45" }));     } catch (final Exception ex) {       ex.printStackTrace();     }   } } /* ########## End of File ########## */