Я пытаюсь использовать XMLEncoder
для записи графа объектов (в моем случае, дерева) в файл. Тем не менее, один класс, содержащийся в нем, на самом деле не является Java-бином, и мне не очень нравится делать его доступным для всех. Доступ к нему больше похож на список и имеет соответствующие add
/ remove
методы.
Я уже написал кастом PersistenceDelegate
, чтобы справиться с этим. Однако кажется, что мне нужно добавить PersistenceDelegate
к экземпляру XMLEncoder
вручную.
Есть ли способ для XMLEncoder
подобрать его самостоятельно или мне действительно нужно добавлять его всякий раз, когда я использую кодировщик, чтобы написать график, в котором может содержать указанный класс?