Jedną z rzeczy, która denerwuje mnie podczas kodowania klasy Java, są programy pobierające i ustawiające. Szybko męczy się kodowaniem 2 metod dla każdego prywatnego atrybutu klasy.
Zastanawiam się więc, czy jest na to sposób zdefiniować kilka / wszystkich pobierających i ustawiających danej klasy za pomocą tylko jednej instrukcji? Widziałem, że jest to możliwe w niektórych językach, ale czy Java to obsługuje?
Odpowiedzi:
3 dla odpowiedzi № 1Java nie obsługuje tego. (Szczerze, żałuję, że tak nie jest.) Ale wiele IDE napisze dla ciebie kod, co jest bardzo przydatne. Sprawdź Dokumenty dla NetBeans które napiszą te pobierające i ustawiające za jednym razem.
Naciśnij Alt-Insert (lub wybierz Źródło> Wstaw kod) w dowolnym miejscu w Edytor do wstawienia konstrukcji z pola Generowanie kodu. The sugerowana lista jest dostosowana do bieżącego kontekstu.
... W edytorze Java IDE można automatycznie generować różne konstruuje i całe metody, zastępuje i deleguje metody, dodaje właściwości i więcej.
6 dla odpowiedzi nr 2
Czy mogę zaproponować projekt Lombok? Jedną z jego funkcji jest tworzenie trywialnych domyślnych programów pobierających i ustawiających, chyba że jawnie zastąpisz je własnymi.
3 dla odpowiedzi nr 3
W zaćmieniu kliknij prawym przyciskiem myszy klasęchcesz wygenerować dla, i wybierz source-> getters and setters->, a następnie zaznacz wszystkie pola i wybierz zarówno getters jak i setters. To wygeneruje je dla Ciebie zbiorczo
W przypadku Intellij - otwórz klasę, dla której chcesz wygenerować, a następnie kliknij Kod -> Generuj -> pobierające i ustawiające.
Inne IDE też mają tę funkcjonalność, ale znam Eclipse i Intellij od samego początku
0 dla odpowiedzi nr 4
W netbeans kliknij prawym przyciskiem myszy i wybierz wstaw koda następnie pobierający i ustawiający. Pokażą ci wszystkie zmienne. zaznacz zaznacz zmienne, dla których chcesz utworzyć gettery i settery. możesz także wybrać wszystkie pola.