Как разрешить конфликты имен между setProperty, вызываемым для объекта groovy, если объект groovy наследуется от другого класса, который также имеет метод setProperty
Я получаю сообщение об ошибке в коде ниже, когда я пытаюсь сделать ниже, ошибка происходит на жирный шрифт, поскольку XmlFilterImpl также имеет аналогичный метод setProperty
def transitFileProcessorService
def BermudaOutputTransformFilter filter
public void transformBermudaOutput(File bermudaOutputFile)
{
SAXParserFactory spf = SAXParserFactory.newInstance()
SAXParser parser = spf.newSAXParser()
XMLReader reader = parser.getXMLReader()
BermudaOutputTransformFilter filter = new BermudaOutputTransformFilter()
filter.setParent(reader)
**filter.transitFileProcessorService = transitFileProcessorService**
}
class BermudaOutputTransformFilter extends XMLFilterImpl{
def relationshipId
TransitFileProcessorService transitFileProcessorService
}
трассировка стека:
org.xml.sax.SAXNotRecognizedException: свойство 'transitionFileProcessorService' не распознано.
на com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.getProperty (AbstractSAXParser.java:2060)