JAXB and DeCapitalize

JAXB and DeCapitalize

java jaxb capitalize

Recently, i need to call another services with XML. And, using JAXB, I had the following problem:

The class name it’s decapitalize. I will explain

public class MyClass

And, in XML:

    <myClass></myClass>

For me, it’s a problem. And the detail it's when your class it’s not a root element, the JAXB decapitalize the name of element. To solve this, just:

@XmlElementRoot
    public class MyClass

Now, in the XML:

<MyClass></MyClass>

and that’s all folks!

If you have any doubts, problems or suggestions, just leave a message.