У меня есть довольно много методов getter в классе, и мне нужно распечатать возврат этих геттеров (только один, а не все из них сразу). Мне нужно сделать это с помощью одного метода print()
, но я не уверен, как это сделать. Есть ли способ динамически вызвать другой метод, а затем распечатать возврат этого метода?Ясный способ печати с использованием нескольких методов getter - Java
Вот несколько методов геттерных:
public String getEmail()
{
return this.studentEmail;
}
public Integer getAge()
{
return this.studentAge;
}
Вот что я хочу сделать:
public void print(???)
{
System.out.println(theGetterMethod);
}
Я знаю, что я могу создать кучу методов печати, но мне нужно иметь возможность сделать это одним способом.
Вы можете решить ее с помощью 'Sytem.out .println ("E-mail:" + ... getEmail(), "Age:" + ... getAge()); 'Если вы хотите перейти * overkill *, вы можете использовать отражение. – Emz
@ Emz Извините, я должен был упомянуть, что мне нужно всего лишь распечатать одну вещь вовремя и не использовать все методы getter, а только один из методов getter. – dericcain
Обычно метод 'toString()' печатает все поля. – markspace