Ustalanie parametrów typów dla odwołań typów ogólnych
Środowisko Eclipse może ustalać parametry typu dla wszystkich odwołań typu ogólnego w klasie,
pakiecie lub projekcie. Ta możliwość jest szczególnie przydatna podczas migrowania z kodu Java 1.4
do kodu Java 5.0, ponieważ pozwala na automatyczne używanie klas ogólnych w interfejsie API kolekcji Java.
- Otwórz klasę w edytorze Java lub w widoku Java wybierz klasę, pakiet lub projekt.
- Wykonaj jedną z poniższych czynności:
- Z paska menu wybierz opcję Refaktoryzacja > Ustal argumenty typu ogólnego lub
- Z menu podręcznego wybierz opcję Refaktoryzacja > Ustal argumenty typu ogólnego.
Zostanie wyświetlone okno dialogowe z dwiema konfigurowalnymi opcjami:
- Przyjmij, że metoda clone() zwraca instancję typu odbiornika
Typowe klasy zwykle uwzględniają tę regułę, ale w przypadku kodu ją naruszającego należy usunąć
zaznaczenie tego pola.
- Pozostaw argumenty typu nieograniczonego surowe (zamiast ustalania <?>).
W przypadku braku ograniczeń elementów, np. typu
ArrayList a
, usunięcie zaznaczenia tego
pola spowoduje, że środowisko Eclipse będzie nadal udostępniało parametr znaku zastępczego, zastępując odwołanie typem
ArrayList<?> a
.
Kliknij przycisk OK lub Podgląd, aby kontynuować operację.
Uwaga: W niektórych przypadkach może być niemożliwe przypisanie
spójnych parametrów typu w wybranych elementach lub może być wymagana analiza dokładniejsza niż ta, która może być
przeprowadzona w środowisku Eclipse.
Akcje menu Refaktoryzacja
Okna dialogowe refaktoryzacji
Preferencje Java