Archive for April, 2010

Kiedy ArrayList to nie ArrayList

Friday, April 16th, 2010

Bawiąc się serializacją obiektów do XML trafiłem na XStream. W przeciwieństwie do standardowej pary XMLDecoder/XMLEncoder serializuje wszystkie pola a nie tylko te które posiadają gettery/settery. Generowany XML jest także zdecydowanie bardziej przejrzysty: <?xml version="1.0" encoding="UTF-8"?> <java version="1.6.0_13"> <object class="TestClass"> <void property="text"> <string>żółć</string> </void> <void property="check1"> <boolean>false</boolean> </void> <void property="check2"> <boolean>false</boolean> </object> </java> vs <TestClass> <text>żółć</text> <check1>false</check1> <check2>true</check2> </TestClass> Natrafiłem jednak na problem - XStream nie potrafił zapisać zwykłej listy, ...