Like Sunil said, the constructor has the same name as the class and you should make the difference between them checking his params.
To get the params you could try the next code:
public static void main(String[] args) throws ClassNotFoundException {
Class<?> c = Class.forName(Class1.class.getCanonicalName());
Constructor<?>[] constructors = c.getDeclaredConstructors();
ArrayList<String> memberList = new ArrayList<String>();
for(Constructor<?> constructor:constructors){
memberList.add(constructor.getName());
System.out.println("--------------------------------------");
System.out.println(String.format("constructor: %s",new Object[]{constructor}));
for(Class<?> paramType: constructor.getParameterTypes()){
System.out.println(String.format("constructor param type: %s",paramType));
}
}
}