Inkompatibilitás az Eclipse JDT 3.1-es és 3.2-es verziója között

Az Eclipse inkompatibilis módon változott a 3.1 és 3.2 verzió között, és ez hatással van a bedolgozókra. Az alábbi bejegyzések leírják a módosított területeket, és útmutatást biztosítanak az 3.1 verziószámú bedolgozók átállításához 3.2 verzióra. Ezeket csak akkor kell megtekintenie, ha problémája van a 3.1 verziószámú bedolgozó futtatásával a 3.2 verzión.

  1. Az IJavaReferenceType API szerződésváltozásai

1. Az IJavaReferenceType API szerződésváltozásai

Befolyásolt elem: Az IJavaReferenceType.getClassLoaderObject() metódust meghívó ügyfelek.

Leírás: Eclipse 3.1 változatban az org.eclipse.jdt.debug.core.IJavaReferenceType.getClassLoaderObject() metódus hozzáadásra került az IJavaReferenceType elemhez. Nem lett megadva, hogy a metódus nulllértéket adjon vissza, de ez előfordulhat. Eclipse 3.2 változatban a specifikáció frissítve lett annak jelzése érdekében, hogy a nullérték érvényes visszatérési érték. A metódus viselkedése nem változott, de a hívóknak tudniuk kell arról, hogy visszaadhat nullértéket, ezért meg kell adniuk a megfelelő ellenőrzéseket.

Szükséges tevékenység: Az IJavaReferenceType.getClassLoaderObject() metódust hívó ügyfeleket módosítani kell, hogy kezeljék a null visszatérési értéket.