java中BeanInfo.getPropertyDescriptors返回值是否易变?

有这样一个类:

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的结果顺序吗?

阅读 1.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题