Em java, como serializar uma classe que não está marcada como serializável?

Há uma classe específica em uma biblioteca de terceiros que eu quero serializar. Como eu faria isso?

Estou assumindo que terei que escrever um método que aceite um objeto da classe e use reflexão para obter os valores dos membros privados. Então, para a desserialização, usaria a reflexão para colocar os valores de volta.

Isso funcionaria? Existe uma maneira mais fácil?

questionAnswers(4)

yourAnswerToTheQuestion