Какие библиотеки доступны, который может сделать что-то как
public class Person {
private Long id;
private Name;
private List<Long> associations;
// accessors
}
public class Name {
private String first;
private String last;
// accessors
}
во что-то как
id=1
associations=1,2,3,4,5
name.first=Franz
name.last=See
И Если нет никакой библиотеки, чтобы сделать это, что хороший путь состоит в том, чтобы сделать это?:-)
Что ж, я думаю, вместо использования какой-либо внешней библиотеки вы можете сделать это самостоятельно, просто добавьте геттеры и сеттеры в свои javabeans и переопределите его строковый метод, а затем вы можете сформировать строку по своему усмотрению. Остается только написать эту строку в один файл, вот и все !!!!!
Я сомневаюсь, что существует библиотека для этого, поскольку обычный способ сериализации бобов - это XML. Вы можете написать простую библиотеку самостоятельно, используя Java Reflection API для получения списка свойств и извлечения их значений. Это будет более распространенным решением, чем создание собственных toString()
для любого класса, который вам может понадобиться сериализовать.
Ну, вы можете пойти проверить, как XMLEncoder извлекает имена полей и значения из объекта, и попробовать переписать это в выходные файлы свойств. Я думаю, что, заменив вывод xml на вывод свойств, вы можете получить довольно хорошего создателя свойств. Заметьте, в качестве дополнительного преимущества, что то же самое относится и к чтению свойств с помощью эквивалентного opf XMLDecoder.