Jeśli mam interfejs z kilkoma metodami. Czasami potrzebuję stworzyć nową implementację interfejsu, która owija kolejną instancję interfejsu i przekazuje większość metod do owiniętej instancji. Potem zmieniłbym kilka implementacji, być może nie delegując ich.Czy IntelliJ IDEA ma generator kodu Utwórz opakowanie
Klasycznym przykładem będzie metoda Collections.unmodifiableXXX()
w JDK, która blokuje dostęp do metod modyfikacji.
Czy IntelliJ ma jakąkolwiek pomoc dotyczącą kodu, która wygeneruje delegowaną implementację interfejsu, a następnie mogę zmienić kilka metod?
Dzięki. Aby się upewnić, kroki są następujące: 1) Interfejs narzędzia. 2) Dodaj zmienną członka docelowego, do której jest delegowana. 3) Użyj Code | Delegate i najpierw wybierz element docelowy zmiennej, a następnie wszystkie metody, które chcesz delegować. –