私はJavaライブラリからいくつかのソースコードを読んでいましたが、私はここで混乱しています。
このコードはjaxbライブラリのDocument.javaにあり、 ContentVisitorはインターフェイスですと同じパッケージ内に、新しいキーワードでInterfaceのインスタンスを作成するにはどうすればよいですか?それは違法ではありませんか?
public final class Document {
.
.
private final ContentVisitor visitor = new ContentVisitor() {
public void onStartDocument() {
throw new IllegalStateException();
}
public void onEndDocument() {
out.endDocument();
}
public void onEndTag() {
out.endTag();
inscopeNamespace.popContext();
activeNamespaces = null;
}
}