Odpowiedzi:
Używając Alt+ Insertdla Windows lub Command+ Ndla Maca w edytorze, możesz łatwo wygenerować metody pobierające i ustawiające dla dowolnych pól swojej klasy. Ma to taki sam efekt, jak użycie paska menu -> Code->Generate...

a następnie za pomocą przycisku Shift lub Control wybierz wszystkie zmienne potrzebne do dodania pobierających i ustawiających
W OSX domyślnie ⌘+ N.
Kliknij prawym przyciskiem myszy i wybierz „Generuj ...”, aby zobaczyć aktualne mapowanie. Możesz wybrać wiele pól, dla których chcesz wygenerować gettery / settery jednym krokiem.
Zobacz http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
Android Studio i OSx :
Naciśnij przycisk cmd+ n> Generate>Getter and Setter
Android Studio i Windows :
Naciśnij przycisk Alt+ Insert> Generate>Getter and Setter
Możesz wygenerować getter i setter, wykonując następujące czynności:
Otóż to. Miłego kodowania !!
Alt + Enter?
Ustaw kursor pod zmiennymi -> kliknij prawym przyciskiem myszy -> Wygeneruj -> Getter and Setter -> Wybierz zmienne, aby uzyskać i ustawić
lub
Alt + Insert -> Getter and Setter -> Wybierz zmienne
Jak zauważono tutaj , można również dostosować generowanie gettera / settera tak, aby uwzględniało prefiksy i sufiksy (np. M np. Zmienne). Idź do File->Settingsi rozwiń Code Style, wybierz Javai dodaj swoje prefiksy / sufiksy w Code Generationzakładce.
Możesz użyć AndroidAccessorswtyczki Android Studiodo generowania gettera i settera bez m jako prefiksu metod
Np .: MD; Wygeneruje getId()i setId()zamiast getmId()isetmId()
Ta odpowiedź dotyczy twojego pytania, ale nie jest do końca odpowiedzią na to pytanie . =) To interesująca biblioteka, którą ostatnio odkryłem i chcę się z tobą podzielić.
Projekt Lombok może generować typowych metod, takich jak pochłaniacze, ustawiaczy, equals()i hashCode(), toString()dla swoich klas automatycznie. Zastępuje je adnotacjami zmniejszającymi kod bojlera. Aby zobaczyć dobry przykład kodu napisanego przy użyciu Lombok, obejrzyj film na stronie głównej lub przeczytaj ten artykuł .
Tworzenie Androida na Lombok jest łatwe i nie spowoduje, że aplikacja na Androida stanie się „cięższa”, ponieważ Lombok jest biblioteką przeznaczoną wyłącznie do kompilacji. Ważne jest prawidłowe skonfigurowanie projektu Androida.
Inny przykład:
import lombok.Getter;
import lombok.Setter;
public class Profile {
@Getter @Setter
private String username;
@Getter @Setter
private String password;
}
Możliwe jest tworzenie Androida z Lombok. Lombok powinien być zależny tylko od czasu kompilacji, ponieważ w przeciwnym razie cały plik Lombok trafi do plików DEX, marnując cenne miejsce. Fragment kodu:
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
Ponadto możesz dodać wtyczkę IntelliJ Lombok, aby wspierać funkcje Lombok w twoim IDE w czasie programowania. Istnieje również biblioteka Hrisey oparta na Lombok. Mówiąc najprościej, jest to wsparcie Lombok + do paczek.
użyj kodu => wygeneruj => okno dialogowe getter () i setter (), wybierz wszystkie zmienne, wygeneruj jednocześnie wszystkie metody getter (), setter ().
Kolejny zabawny sposób
Wpisz nazwę parametru w dowolnym miejscu w obiekcie po definicji, zobaczysz setter i getter, wystarczy wybrać i kliknąć enter :)
Próbowałem z Android Studio 2.3
Kliknij prawym przyciskiem myszy, Editora następnie wybierz Source -> Generate Getters and Setterslub naciśnij Alt+ Shift+S

Na wypadek, gdyby ktoś pracował z Eclipse
System operacyjny Windows 8.1 | Zaćmienie Idle Luna
Zadeklaruj zmienną najwyższego poziomu private String usernameZaćmienie uprzejmie wygeneruj ostrzeżenie po lewej stronie ekranu, kliknij to ostrzeżenie i pojawi się kilka sugestii, a następnie wybierz generuj.