我需要复制一个对象,并在同一日期的每个日期前加上一个年份
所以首先我将获得原始对象并使用此方法将其复制:
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();
有没有一种方法可以获取对象的所有日期类型属性而无需一一列举?