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」がnullであることを示しています。誰が私がどこで間違っているのか説明できますか?