首页 文章

找不到使用Java的匹配构造函数

提问于
浏览
0

我试图在groovy文件中调用构造函数 . 我有一个类似的构造函数

public class CreditCardDocumentImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements creditcard.CreditCardDocument
{
    // Constructor
    public CreditCardDocumentImpl(org.apache.xmlbeans.SchemaType sType)
    {  
        super(sType);
    }
}

当我尝试通过调用访问构造函数时,

// Call the constructor
CreditCardDocument creditCardDocument = new CreditCardDocumentImpl(SchemaType);

它不允许我

groovy.lang.GroovyRuntimeException: Could not find matching constructor for: creditcard.impl.CreditCardDocumentImpl(java.lang.Class)

任何想法将不胜感激 .

1 回答

  • 1

    您应该传递 instance 的SchemaType,而不是 class 本身 .

    CreditCardDocument creditCardDocument = new CreditCardDocumentImpl(new SchemaType());
    

相关问题