Java 为XmlObject提供参数SchematType

Java 为XmlObject提供参数SchematType,java,xmlbeans,Java,Xmlbeans,我有一门课 public class CreditCardDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements creditcard.CreditCardDocument { public CreditCardDocumentImpl(org.apache.xmlbeans.SchemaType sType) { super(sType); }

我有一门课

public class CreditCardDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements creditcard.CreditCardDocument
{

   public CreditCardDocumentImpl(org.apache.xmlbeans.SchemaType sType)
   {
       super(sType);
   }
}
该类正在实现CreditCardDocument接口

界面就像

public interface CreditCardDocument extends org.apache.xmlbeans.XmlObject
{
现在,如果我想以

CreditCardDocument creditCardDocument = new CreditCardDocumentImpl(CreditCardDocumentImpl.class.instanceType());
它作为错误抛出

groovy.lang.MissingMethodException: No signature of method: static creditcard.impl.CreditCardDocumentImpl.instanceType() is applicable for argument types: () values: []

我不知道是什么错误。我需要传递给构造函数的参数可能是什么

您是否使用XmlBeans通过CXF生成了这些类?如果是这样,您的接口可能会提供一个具有模式类型的公共静态属性,或者更好,您可以尝试:

CreditCardDocument creditCardDocument = CreditCardDocument.Factory.newInstance();

您是否使用XmlBeans通过CXF生成了这些类?如果是这样,您的接口可能会提供一个具有模式类型的公共静态属性,或者更好,您可以尝试:

CreditCardDocument creditCardDocument = CreditCardDocument.Factory.newInstance();

构造函数要求使用org.apache.xmlbeans.SchemaType或SchemaType.Yes。我应该将什么传递给方法?在此代码行中,CreditCardDocument CreditCardDocument=new CreditCardDocumentImplCreditCardDocumentImpl.class.instanceType;a CreditCardDocument CreditCardDocument=新的CreditCardDocumentImplSchemaType;仅此而已?构造函数要求使用org.apache.xmlbeans.SchemaType或SchemaType.Yes。我应该将什么传递给方法?在此代码行中,CreditCardDocument CreditCardDocument=new CreditCardDocumentImplCreditCardDocumentImpl.class.instanceType;a CreditCardDocument CreditCardDocument=新的CreditCardDocumentImplSchemaType;就这些?