Το Eclipse άλλαξε από την έκδοση 3.1 στην έκδοση 3.2 με τρόπο που δημιουργεί προβλήματα ασυμβατότητας τα οποία επηρεάζουν τις πρόσθετες λειτουργίες. Οι ακόλουθες πληροφορίες περιγράφουν τις περιοχές που άλλαξαν και παρέχουν οδηγίες για τη μετάβαση των πρόσθετων λειτουργιών της έκδοσης 3.1 στην έκδοση 3.2. Ανατρέξτε σε αυτές τις πληροφορίες μόνο αν αντιμετωπίζετε προβλήματα κατά την εκτέλεση των πρόσθετων λειτουργιών της έκδοσης 3.1 στην έκδοση 3.2.
Τι επηρεάζεται: Οι πελάτες οι οποίοι καλούν τη μέθοδο
IJavaReferenceType.getClassLoaderObject()
.
Περιγραφή: Στο Eclipse 3.1, η μέθοδος
org.eclipse.jdt.debug.core.IJavaReferenceType.getClassLoaderObject()
είχε προστεθεί στη διεπαφή IJavaReferenceType
. Ο ορισμός της μεθόδου
δεν προέβλεπε την επιστροφή τιμών null
, παρόλο που η μέθοδος μπορούσε
να επιστρέφει τέτοιες τιμές. Στο Eclipse 3.2, ο ορισμός της μεθόδου ενημερώθηκε
ώστε οι τιμές null
να θεωρούνται έγκυρες τιμές επιστροφής. Η
συμπεριφορά της μεθόδου δεν άλλαξε, αλλά τα στοιχεία που θα καλούν τη μέθοδο
πρέπει να γνωρίζουν ότι είναι δυνατή η επιστροφή τιμών null
και
πρέπει να προσθέσουν τους κατάλληλους ελέγχους.
Απαιτούμενη ενέργεια: Οι πελάτες που καλούν τη μέθοδο
IJavaReferenceType.getClassLoaderObject()
πρέπει να τροποποιηθούν
κατάλληλα για τον χειρισμό επιστρεφόμενων τιμών null
.