Reflection_getConstructors1.htm
 
 

Complete Codes:


import java.io.*;
import java.lang.reflect.*;
public class ClassTemplate1 extends Process {
/**
*
*/
public ClassTemplate1() {// TODO Auto-generated constructor stub
}
public static void main(String[] args) throws IOException
{
try {
@SuppressWarnings("unchecked")
Class<?> cls1 = (Class<Process>) Class.forName("Process");
Constructor<Process>[] pp = (Constructor<Process>[]) cls1.getConstructors();
for(int i=0; i< pp.length; i++)
{ System.out.println(pp[i]);}
System.out.println("cls1 " + cls1);

} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}


}
class Process{

public Process(){ System.out.println("Constructor invoked");}
public Process(int n1){ System.out.println("Constructor invoked");}
public Process(String str1){ System.out.println("Constructor invoked");}
public String str= "manas";
private int n1 = 23;
public int n2 = 34;
}
 

 
Runtime view: