JAXB与Builder Pattern一起使用。那可能吗?

时间:2010-03-04 13:56:42

标签: java jaxb design-patterns builder

我想知道是否有人知道如何将JAXB与Builder模式一起使用? 构建器模式希望您将构造函数设置为私有,JAXB说

"1 counts of IllegalAnnotationExceptions myClass does not have a no-arg default constructor"

有什么方法我可以告诉JAXB我不想要no-arg默认构造函数,并且它可以使用Builder模式以某种方式创建一个新实例吗?

更新 我应该注意(尽管它不应该相关)我使用Axis 2生成我的存根文件。

2 个答案:

答案 0 :(得分:1)

我不知道如何做的具体细节,因为我从来没有这样做,但你可以告诉JAXB使用工厂类来生成对象。我对它进行了快速谷歌搜索,似乎有一些你正在寻找的数据。

答案 1 :(得分:0)

使用xjc.bat从模式生成类时,

jaxb提供了一个ObjectFactory