A Java SE 7 változatban hozzáadásra került egy új metódus, a visitUnion, a javax.lang.model.type.TypeVisitor felülethez. Ez a szabály észleli és megjelöli a Java osztályokat, amelyek megvalósítják ezt a felületet, de nem valósítják meg a visitUnion (UnionType t, P p) metódust. Bármely osztály, amely nem tartalmazza a visitUnion metódust, és közvetlenül valósítja meg ezt Java felületet, nem fog lefordulni.
Ebben a példában a MyClass osztály meg lesz jelölve.
|
public class MyClass implements javax.lang.model.type.TypeVisitor { // további kódrészek } |
A Java SE 7 és JDK 7 kompatibilitás dokumentáció szerint a felület kiterjesztése előre láthatóak voltak, és a felhasználókat figyelmeztették, hogy ne valósítsák meg közvetlenül ezt a felületet. Az ajánlott művelet a segédprogram látogatók egyikének kiterjesztése a felület közvetlen megvalósítása helyett.
További információk: