Подскажите пожалуйста, есть ли в Java возможность сделать глубокое копирование таким способом, как в C# при помощи классов BinaryFormatter и MemoryStream
Код | BinaryFormatter formatter= new BinaryFormatter(); MemoryStream stream = new MemoryStream(); formatter.Serialize(stream, clonObject); stream.Seek(0, SeekOrigin.Begin) formatter.Deserialize(stream);
|
То есть, чтобы избежать процесса разбора конкретного объекта и клонирования его полей, что можно сделать, насколько я понимаю, только при помощи reflection. Есть что-то подобное в Java типа приведенного кода C#?
|