Мне нужно скопировать объект и добавить год к каждой из дат одного и того же
Итак, прежде всего, я получу оригинальный объект и скопирую его следующим способом:
Foo copyFoo (Foo foo){
Foo f = new Foo();
//for all properties in FOo
f.set(foo.get());
return f;
}
И затем добавить год к каждому свойству типа Дата объекта:
Calendar c = Calendar.getInstance();
c.setTime(randomDate);
c.add(Calendar.YEAR, n);
newDate = c.getTime();
Есть ли способ получить все свойства типа даты объекта без необходимости проходить по одному?