有这样一个类:
public class SimpleTestBeanA {
private Long id;
private Integer age;
private String name;
private LocalDate birthday;
private Date createTime;
private Date lastUpdateTime;
// setter/getter...
}
获取property:
BeanInfo info = Introspector.getBeanInfo(type, Object.class);
PropertyDescriptor[] all = info.getPropertyDescriptors();
但是最近发现,在类没有变更的情况下,有时候获取到的数组顺序似乎与之前不一致,但我多次测试的结果却又是一样的。
这个方法的注释上也并没有描述结果的顺序,所以是有什么条件会影响getPropertyDescriptors
的结果顺序吗?