Как мы все знаем, отражение 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;
}
И по отладке я нахожу порядок массива конструктора следующим образом:
0 = public xxx.Person(int)
1 = public xxx.Person(int, java.lang.String)
2 = public xxx.Person()