StreamFactory factory = StreamFactory.newInstance();
factory.load("mapping.xml");
Reader input = new StringReader("<person><name>John</name><age>30</age></person>");
BeanReader reader = factory.createReader("personStream", input);
Person person = null;
while ((person = (Person) reader.read()) != null) {
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
}
reader.close();
input.close();
StreamFactory factory = StreamFactory.newInstance();
factory.load("mapping.xml");
Writer output = new StringWriter();
BeanWriter writer = factory.createWriter("personStream", output);
Person person = new Person();
person.setName("John");
person.setAge(30);
writer.write(person);
writer.flush();
writer.close();
output.close();
System.out.println(output.toString());