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

发布于 2022-09-12 00:20:22 字数 603 浏览 20 评论 0

有这样一个类:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文