Если у меня есть что-то вроде кода ниже в качестве конструктора, существует ли простой, сокращенный способ выполнения всех инициализаций переменных экземпляра в одной строке, если все их имена совпадают с именами параметров?Инициализация конструктора переменных экземпляра
private Quiz(int id, String name, int creatorId, Date timeCreated,
int categoryId, boolean randomOrder, boolean multiPage,
boolean immediateCorrection, boolean allowPractice) {
this.id = id;
this.name = name;
this.creatorId = creatorId;
this.timeCreated = timeCreated;
this.categoryId = categoryId;
this.randomOrder = randomOrder;
this.multiPage = multiPage;
this.immediateCorrection = immediateCorrection;
this.allowPractice = allowPractice;
}
Я думаю, что нет способа. Но я могу ошибаться. –
Вы используете весну? –
Возможный дубликат [Могу ли я получить имя параметра метода с использованием отражения Java?] (Http://stackoverflow.com/questions/2237803/can-i-obtain-method-parameter-name-using-java-reflection) – alfasin