Создать собственную аннотацию:
@interface Order {
int value();
}
и затем комментируйте свои поля
@Order(1) String field1;
@Order(2) String field2;
...
Тогда вы можете использовать отражение
Field[] flds = MyClass.getFields();
flds[0].getAnnotation(Order.class)
etc
...