import java.lang.reflect.*;
class You{
Constructor[] constructors
= You.
class.
getConstructors(); Class[] parameterTypes = constructor.getParameterTypes();
for(Class c: parameterTypes){
System.
out.
println(c.
getName());//print java.lang.String }
}
You.
class.
getConstructor(String.
class);//NoSuchMethodException? System.
out.
println(constructor
); }
}
aW1wb3J0IGphdmEubGFuZy5yZWZsZWN0Lio7CgpjbGFzcyBZb3V7CiAgICBwdWJsaWMgWW91KFN0cmluZyBzKXt9CgpwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSAgdGhyb3dzIE5vU3VjaE1ldGhvZEV4Y2VwdGlvbiB7CiAgICBDb25zdHJ1Y3RvcltdIGNvbnN0cnVjdG9ycyA9IFlvdS5jbGFzcy5nZXRDb25zdHJ1Y3RvcnMoKTsKICAgIGZvcihDb25zdHJ1Y3RvciBjb25zdHJ1Y3RvcjogY29uc3RydWN0b3JzKXsKICAgICAgICBDbGFzc1tdIHBhcmFtZXRlclR5cGVzID0gY29uc3RydWN0b3IuZ2V0UGFyYW1ldGVyVHlwZXMoKTsKICAgICAgICBmb3IoQ2xhc3MgYzogcGFyYW1ldGVyVHlwZXMpewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oYy5nZXROYW1lKCkpOy8vcHJpbnQgamF2YS5sYW5nLlN0cmluZwogICAgICAgIH0KICAgIH0KICAgIENvbnN0cnVjdG9yIGNvbnN0cnVjdG9yID0KICAgICAgICAgICAgWW91LmNsYXNzLmdldENvbnN0cnVjdG9yKFN0cmluZy5jbGFzcyk7Ly9Ob1N1Y2hNZXRob2RFeGNlcHRpb24/CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oY29uc3RydWN0b3IpOwp9Cn0=