Results 1 to 1 of 1
-
Object Reflection: Invoking constructor with parameters
Java Code:import java.awt.Rectangle; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; public class SampleInstance { public static void main(String[] args) { Rectangle rectangle; Class rectangleDefinition; Class[] intArgsClass = new Class[] { int.class, int.class }; Integer height = new Integer(12); Integer width = new Integer(34); Object[] intArgs = new Object[] { height, width }; Constructor intArgsConstructor; try { rectangleDefinition = Class.forName("java.awt.Rectangle"); intArgsConstructor = rectangleDefinition .getConstructor(intArgsClass); rectangle = (Rectangle) createObject(intArgsConstructor, intArgs); } catch (ClassNotFoundException e) { System.out.println(e); } catch (NoSuchMethodException e) { System.out.println(e); } } public static Object createObject(Constructor constructor, Object[] arguments) { System.out.println("Constructor: " + constructor.toString()); Object object = null; try { object = constructor.newInstance(arguments); System.out.println("Object: " + object.toString()); return object; } catch (InstantiationException e) { System.out.println(e); } catch (IllegalAccessException e) { System.out.println(e); } catch (IllegalArgumentException e) { System.out.println(e); } catch (InvocationTargetException e) { System.out.println(e); } return object; } }"The sole cause of man’s unhappiness is that he does not know how to stay quietly in his room." - Blaise Pascal
Similar Threads
-
Object Reflection: Invoking methods
By Java Tip in forum java.langReplies: 0Last Post: 04-23-2008, 08:14 PM -
Object Reflection: Creating new instances
By Java Tip in forum java.langReplies: 0Last Post: 04-23-2008, 08:13 PM -
Object Reflection: Setting value
By Java Tip in forum java.langReplies: 0Last Post: 04-23-2008, 08:13 PM -
Object Reflection: Getting field value
By Java Tip in forum java.langReplies: 0Last Post: 04-23-2008, 08:12 PM -
Class Reflection: Finding out the constructor infomation
By Java Tip in forum java.langReplies: 0Last Post: 04-23-2008, 08:10 PM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks