无法覆盖 startElement 方法
Posted
技术标签:
【中文标题】无法覆盖 startElement 方法【英文标题】:Cannot override startElement method 【发布时间】:2011-10-27 09:21:40 【问题描述】:我的课程扩展了 DefaultHandler。 它成功覆盖了 3 个方法 startDocument、EndDocument、EndElement,但是当我覆盖 StartElement 时,Eclipse 显示此错误
SubscriptionHandler 类型的方法 startElement(String, String, String, Attributes) 必须覆盖超类方法
public void startElement (String uri, String localName, String qName, Attributes atts) throws SAXException
//code
请为我解释一下。非常感谢。
【问题讨论】:
Attributes
的导入语句是什么?
【参考方案1】:
您是否导入了正确的Attributes
类?如果您导入了除 org.xml.sax.Attributes
之外的任何 Attributes
类,您将看到此错误。
【讨论】:
哦,谢谢你。我只是使用 Ctrl-Shift-O 和 Eclipse 导入了其他属性,而不是 org.xml.sax.Attributes。以上是关于无法覆盖 startElement 方法的主要内容,如果未能解决你的问题,请参考以下文章
在 SAX 中将属性从 startElement 传递到 EndElement
启动tomcat直接报错:org.apache.tomcat.util.digester.Digester startElement