Мне нужно написать служебную программу, которая будет принимать пустой HashMap и любой объект в качестве аргументов и возвращать HashMap
public HashMap returnMap(HashMap map,Object parseThisObject){
//logic to strip all children, children of children...... and place it in HashMap
//return map
}
Этот объект содержит много объектов внутри него, и у этих объектов есть многопотомков и продолжается.
Моя утилита должна быть достаточно универсальной, чтобы рекурсивно читать все дочерние элементы, пока не достигнет примитивов в каждом объекте, поместить каждый из этих объектов в карту hasp и вернуть ее обратно.Это что-то вроде того, что родитель будет там на карте.но отдельные дети также будут там как последующие записи на карте.
Я новичок в Java-рефлексии и прошел несколько уроков и примеров в сети.Не очень уверен в том, как поступить.Я полагаю, что это одно из часто встречающихся требований экспертов и профессионалов здесь.
Пожалуйста, помогите мне с отправной точкой в этом.Если для этого есть какие-либо бинарные утилиты с открытым исходным кодом?если да, пожалуйста, дайте мне знать.