В следующем примере у меня есть 2 конструктора: один, который принимает строку, а другой - пользовательский объект.Для этого пользовательского объекта существует метод "getId ()", который возвращает строку.
public class ConstructorTest {
private String property;
public ConstructorTest(AnObject property) {
this.property = property.getId();
}
public ConstructorTest(String property) {
this.property = property;
}
public String getQueryString() {
return "IN_FOLDER('" + property + "')";
}
}
Если я передам null конструктору, какой конструктор будет выбран и почему?В моем тесте выбран конструктор String, но я не знаю, так ли это всегда и почему.
Я надеюсь, что кто-то может дать мне некоторое представление об этом.
Спасибо завперед.