带 Castor 的 LinkedHashMap

发布于 2024-08-24 06:53:33 字数 49 浏览 9 评论 0原文

我如何告诉 Castor 使用 LinkedHashMap 而不是 HashMap?

How can I tell Castor to use a LinkedHashMap instead of a HashMap?

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

趁年轻赶紧闹 2024-08-31 06:53:33

粗略浏览一下 http://www.castor.org/reference/html- single/index.html 告诉我“集合内对象的类型是 。‘默认实现’是在发现保存集合的对象为 null 并且需要实例化时使用的类型。”

所以在你的对象中说

class Student {
    private Map someMap = new LinkedHashMap(); //generics ignored for clarity
}

如果你用 LinkedHashMap 初始化你的字段而不是空。我认为castor会直接将条目放入其中而不是重新创建它。用你的代码可以做到这一点吗?

A cursory glance at http://www.castor.org/reference/html-single/index.html tells me this "The type of the object inside the collection is . The 'default implementation' is the type used if the object holding the collection is found to be null and need to be instantiated."

So in your Object say

class Student {
    private Map someMap = new LinkedHashMap(); //generics ignored for clarity
}

If you initialise your field with a LinkedHashMap instead of being null. I think castor will put entries into it directly and not recreate it. Is it possible to do this with your code?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文