小编Bad*_*Egg的帖子

Class.getConstructors()在Java中返回的数组顺序如何

众所周知,Java反射提供了Class.getConstructors方法,但Constructor<?>[]数组的顺序如何?

例如,我创建了Person类,并且有3个构造方法:

public Person()
{
}

public Person(int age)
{
    this.age = age;
}

public Person(int age, String name)
{
    this.age = age;
    this.name = name;
}
Run Code Online (Sandbox Code Playgroud)

通过调试,我发现构造函数数组的顺序如下:

0 = public xxx.Person(int)
1 = public xxx.Person(int, java.lang.String)
2 = public xxx.Person()
Run Code Online (Sandbox Code Playgroud)

java reflection

11
推荐指数
1
解决办法
615
查看次数

标签 统计

java ×1

reflection ×1