If you don't want the annotation,then you can go for castor framework.Where in you develop the XSD and by using the "org.exolab.castor.builder.SourceGenerator",you get the generated .java files which consists of set,get along with the marshal and unmarshal methods for marshalling and unmarshalling.
I posted that at dileepkeely.blogspot.com
Just my thoughts!!
It will give me the powers of the gods. Not bad for a tiny ad:
Free, earth friendly heat - from the CodeRanch trailboss