Доброго Вам времени суток.
Один товарищ посоветовал написать на RSDN про библиотечку, которую я недавно написал. Здоровая и не очень критика ей не помешает.
Библиотека позволяет из неких простых исходных данных соорудить по заданному плану необходимую структуру данных. Или, если смотреть на это с другой стороны, позволяет десериализовать данные.
Может кто-то решит что это — велосипед. Может он и будет прав. Но я пока не нашел аналогов. Обычно подобный софт отличается следующими чертами:
хранит данные в XML или чем-то подобном по нечитабельности
заставляет пользоваться кривыми паттернами вида "создать объект через пустой конструктор а потом сеттерами выставить его состояние"
предлагает свои классы для представления структуры данных или генерацию новых по какому-то шаблону
Мой вариант отличается следующими особенностями:
используются те классы, которые уже есть в программе
поддерживаются циклические зависимости (настолько, насколько это возможно)
форма данных отделяется от их представления
исходные данные могут быть в чем-то простом типа CSV, Java .properties или JSON. Главное, чтобы это приводилось в конце-концов к строчкам и спискам строчек и других списков.
Библиотека, конечно, не предназначена для работы с крупными данными. Для них лучше подходит СУБД. Но а для мелочи вроде ничего..
WIKI с описанием библиотеки находится
здесь.