在Java类中定义构造函数的模式类型

时间:2015-01-09 10:25:00

标签: java xmlbeans

我有一个像

这样的课程
public class CreditCardResponseDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements creditcard.CreditCardResponseDocument
{

    public CreditCardResponseDocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
}

在像

这样的groovy文件中调用构造函数
CreditCardResponseDocumentImpl creditCardResponseDocument = new CreditCardResponseDocumentImpl(<What parameter should I pass here>). 

它基本上要求(SchemaType sType)

非常感谢任何帮助。

谢谢, 尼扎姆

2 个答案:

答案 0 :(得分:0)

如果您创建了parametrized构造函数,则还必须创建default constructor

public class CreditCardResponseDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements creditcard.CreditCardResponseDocument
{

 public CreditCardResponseDocumentImpl(){

    }

    public CreditCardResponseDocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
}

如果你没有调用你的defaulat构造函数,那么你必须传递SchemaType sType

答案 1 :(得分:0)

然后你需要提供一个SchemaType,here是它的javadoc

  

每个XML Bean实例都有一个实际的SchemaType,可以通过以下方式获得   的XmlObject#的SchemaType

我猜你的CreditCardResponseDocumentImplXmlObject