Típus paraméterek kikövetkeztetése általános típus hivatkozásoknál
Az Eclipse megkísérelheti a típus paraméterek kikövetkeztetését minden általános típus hivatkozás esetén egy osztályban, csomagban vagy projektben. Ez különösen akkor hasznos, ha a Java 1.4 kódról a Java 5.0 változatra tér át, így automatikusan felhasználhatja a Java kollekciók APi felületének általános osztályait.
- Nyisson meg egy osztályt a Java szerkesztőben vagy Java nézetben, és válasszon ki egy osztályt, csomagot vagy projektet.
- Tegye a következők valamelyikét:
- Válassza a menüsor Átdolgozás > Általános típus argumentumok kikövetkeztetése, vagy
- Az előugró menü Átdolgozás > általános típus argumentumok kikövetkeztetése menüpontját
Megjelenik egy párbeszédablak két beállítási lehetőséggel:
- A clone() a fogadó típus egy példányát adja vissza
A jó magaviseletű osztályok általában tisztelik ezt a szabályt, de ha tudja, hogy a kód nem veszi figyelembe, akkor szüntesse meg a jelölőnégyzet kijelölését.
- A korlátozás nélküli típus argumentumokat hagyja eredeti formájukban (ne használjon kikövetkeztetést<?>).
Ha pl. egy
ArrayList a
lista elemei nem korlátozottak, akkor a jelölőnégyzet üresen hagyása után az Eclipse biztosítani fog egy helyettesítő karakter paramétert, és a hivatkozást az ArrayList<?> a
kifejezésre cseréli.
Az OK vagy az Előkép gombra kattintva folytathatja a műveletet.
Megjegyzés: Előfordulhat, hogy néhány esetben nem lehetséges egy kijelöléshez konzisztens típus paramétereket rendelni, vagy hogy mélyebb elemzésre van szükség annál, amit az Eclipse nyújtani tud.
Átdolgozási műveletek
Átdolgozási párbeszédablakok
Java beállítások