因此,我实际上是在编写此特定代码来处理Servlet和Handler。
ContentHandler handler = new ContentHandler();
contents = handler.translateToContent(doc);
我面临无法实例化类型的错误。但是在我的ContentHandler类上,我已经有一个空的构造函数。我不太明白错误在哪里。我正在跟踪一个示例,它可以工作,但在此上不起作用。请帮助,我很感激。
public ContentHandler() {
}
public ArrayList<ContentBean> translateToContent(Document doc) {
NodeList contentNode = doc.getElementsByTagName("dc");
ArrayList<ContentBean> contentList = new ArrayList<ContentBean>();
for (int i = 0; i < contentNode.getLength(); i++) {
Node n = contentNode.item(i);
NodeList contentElements = n.getChildNodes();
非常感谢!
问候。
最佳答案
您的代码很可能遭受错误的类导入之苦。检查,您可能将导入与org.xml.sax.ContentHandler
混合使用,这是一个接口,无法实例化。
关于java - 即使存在类和构造函数也无法实例化类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25605113/