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

时间:2015-01-14 05:20:35

标签: java groovy

我试图在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 个答案:

答案 0 :(得分:1)

您应该传递SchemaType的实例,而不是本身。

CreditCardDocument creditCardDocument = new CreditCardDocumentImpl(new SchemaType());
相关问题