You can use XMLDecoder / XMLEncoder to serialize JavaBean as xml. Here are examples from oracle Javadocs for two classes:
(Xmldecoder)
XMLDecoder d = new XMLDecoder(
new BufferedInputStream(
new FileInputStream("Test.xml")));
Object result = d.readObject();
d.close();
(XMLEncoder)
XMLEncoder e = new XMLEncoder(
new BufferedOutputStream(
new FileOutputStream("Test.xml")));
e.writeObject(new JButton("Hello, world"));
e.close();
Note that you will need to add getters and setters and make the class serializable.
source
share