1. spring oxm marshaller
2. proxy jdk cglib