gpt4 book ai didi

java - XMLEncoder 和 PersistenceDelegate

转载 作者:行者123 更新时间:2023-11-30 11:58:57 25 4
gpt4 key购买 nike

我正在尝试使用 XMLEncoder 将对象图(在我的例子中是树)写入文件。但是,其中包含的一个类实际上并不是一个 Java bean,我并不特别喜欢公开访问它的内容。它的访问方式更像是一个列表,并且具有适当的 add/remove 方法。

我已经编写了一个自定义的 PersistenceDelegate 来处理这个问题。但是,我似乎必须手动将 PersistenceDelegate 添加到 XMLEncoder 实例。

XMLEncoder 有什么方法可以自行选择它,还是每当我使用编码器编写一个可能包含的图形时我真的需要添加它说课?

最佳答案

通过我们的代码库,我发现了一个 XMLEncodeFactory 类,它允许为某些类注册 PersistenceDelegates 并处理创建 XMLEncoder 实例代表预先设定。代码本身非常简单,但我原以为 Java 已经提供了这样的功能。

有人告诉我这是在与 XMLEncoder 类的原始开发人员交谈后创建的,显然没有更好的选择。

关于java - XMLEncoder 和 PersistenceDelegate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2834010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com