Преобразование строки в трассировку стека в java - PullRequest
0 голосов
/ 18 июня 2020

У меня есть несколько трассировок стека, и я хочу сгенерировать уникальный идентификатор для каждой из них, используя методы Throwable, такие как getStackTrace, getCause et c. Проблема, с которой я столкнулся, заключается в том, что эти трассировки стека уже созданы, и я получаю их из базы данных, где они были сохранены в виде строк. Есть ли способ преобразовать их обратно в Throwable?

1 Ответ

1 голос
/ 18 июня 2020

Exception орудия Serializable. Если вы сохраняете свои исключения в базе данных с помощью API сериализации Java, вы сможете десериализовать их обратно в объекты Exception, используя тот же API.

См. https://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html для официальной документации по этому поводу.

Если вы в настоящее время не храните их через этот механизм, вам не повезло, и вам нужно будет это изменить.

...