Webservice is an awesome technology when we think of interoperable services. Its very simple, many libraries are available there to expose your existing application as a Webservice with very little effort. But still you can find developers complaining about it when it comes to automatic binding happening at client and server side. Here I'll explain one of the such scenario and how we can override JAXB binding at client side. Most of us will be using IDE to create a webservice or a webservice client, some may be using ant or any other technology. Regardless of the building environment, when you create a client by specifying the WSDL url, the building environment will use wsimport ( or any third party library) command to generate the client side stubs. In the client side stub, all the XmlTypes specified in the WSDL will be converted to corresponding Java Data Types.