【发布时间】:2015-03-11 06:27:25
【问题描述】:
我有这样的课
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: []
我没有得到什么是错误。我需要传递给构造函数的参数可能是什么?
【问题讨论】:
-
构造函数要求
org.apache.xmlbeans.SchemaType或SchemaType。 -
是的。我应该将什么传递给该方法?在这行代码 CreditCardDocument creditCardDocument = new CreditCardDocumentImpl(CreditCardDocumentImpl.class.instanceType());
-
CreditCardDocument creditCardDocument = new CreditCardDocumentImpl(SchemaType);就这些?