TypeVisitor インターフェースを実装するクラスを確認する

新しいメソッドである Java SE 7 では、 visitUnion 、が以下に追加されました: javax.lang.model.type.TypeVisitor インターフェース。 この規則は、このインターフェースを実装するが、このインターフェースを実装しない Java クラスを検出し、フラグを立てます。 visitUnion (UnionType t, P p) メソッド。 以下のクラスを持たない任意のクラス visitUnion この Java インターフェースを直接実装するメソッドはコンパイルに失敗します。

以下の例では、クラス MyClass にフラグが立てられます。

< span class="Code"> public class MyClass implements javax.lang.model.type.TypeVisitor {
// more code
}

Java SE 7 and JDK 7 Compatibility 資料によると、このインターフェースに対する拡張は予測されたもので、ユーザーには、このインターフェースを直接実装することに対する注意がありました。推奨処置としては、このインターフェースを直接実装する代わりに、ユーティリティー・ビジターの 1 つを拡張します。

追加情報については、以下を参照してください。