Допустим, я создал в Java экземпляр класса Person
public class Person
{
private String name;
private int age;
// lot of other member variables
// get set here
}
Как узнать, есть ли в этом экземпляре хотя бы одна из заданных переменных-членов (без проверки всех переменных одна за другой?
Например:
Person person = new Person();
Person person1 = new Person();
person1.setName("John");
Мне нужно знать, что экземпляр лица не установил никаких переменных. Однако person1 установил хотя бы одну переменную.
Что я могу думатьдля решения этой проблемы необходимо
- создать логический флаг, который будет изменен на true в каждом методе набора, или
- создать метод, проверяющий переменные одну за другой.*
Но мне интересно, есть ли способ сделать это более элегантно?