java.util.Calendar clndr = java.util.Calendar.getInstance();
Class cls = clndr.getClass();
System.out.println(cls.getName());
java.lang.reflect.Field[] flds = cls.getFields();
if ( flds != null )
{
for ( int i = 0; i < flds.length; i++ )
{
System.out.println(flds[i].getName() + " - " + flds[i].get(clndr));
}
}
以上以Calendar为例遍历对象的所有属性(field);
如果要得到private属性:public Field[] getDeclaredFields();