Create instance using Class
import java.lang.reflect.Constructor;
public class Case012 {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
// General way to create a new instance
// Case012 c = new Case012("dddd");
Class c = Class.forName("sb.test.c010.Case012");
Constructor constructor1 = c.getConstructor(String.class);
constructor1.newInstance("test");
Constructor constructor2 = c.getConstructor(int.class, int.class);
constructor2.newInstance(10, 20);
}
public Case012(String s) {
System.out.printf("Create instance with string parameter : %s", s);
System.out.println();
}
public Case012(int x, int y) {
System.out.println("Create instance with two int paramters.");
System.out.printf("Sum of two number is : %d", x + y);
System.out.println();
}
}