代码
package test;
import java.lang.reflect.Constructor;
public class ReflectTypeConstructor {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("反射-个类型的构造函数类型统计");
ReflectTypeConstructor reflectTypeConstructor = new ReflectTypeConstructor();
reflectTypeConstructor.mian();
}
public void mian(){
System.out.print("复杂类型");
display(Integer.class);
display(Long.class);
System.out.print("简单类型");
display(int.class);
display(long.class);
}
public void display(Class<?> c){
System.out.print("");
System.out.println("名称:"+c.getName());
Constructor<?> cons[] = c.getConstructors();
int indexfun = 1;
for(Constructor<?> con:cons){
System.out.println("函数名"+indexfun+++":"+con.getName());
Class<?> contypes[] = con.getParameterTypes();
int index = 1;
for(Class<?> cy:contypes){
System.out.println(" 参数"+index+++":"+cy.getName());
}
}
}
}
本文通过Java代码示例,深入探讨了使用反射API获取不同类型的构造函数,并统计和展示其参数类型。通过具体实例,包括复杂类型如Integer与简单类型如int,展示了如何遍历并打印构造函数的详细信息。
1538

被折叠的 条评论
为什么被折叠?



