因此,我实际上是在编写此特定代码来处理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/

10-10 08:01