我正在尝试创建一个 XML 元素对象并在构造过程中分配一些属性,但我不断收到 NullPointerException 抛出,代码如下:
public XML.Element newElement(String name, Map<String, String> attributes) {
return new ElementImpl(name, attributes);
}
打电话
public class ElementImpl implements XML.Element {
private Map<String, String> attributes = new LinkedHashMap<String, String>();
public ElementImpl(String name, Map<String, String> attributes) {
...
this.attributes.putAll(attributes);
}
使用调试器单步执行,它显示“this”为空。谁能解释我要去哪里错了?