[Java] Eine Technik zum Schreiben von Konstruktoren, Gettern und Setzern auf einmal mit IntelliJ IDEA.

Beim Erstellen einer Klasse, die ein Objekt in Java instanziiert

-** Konstrukteur **

Es scheint, dass Sie es grob schreiben, aber es ist mühsam, jedes Mal Code zu schreiben.

Lösung (Mac OS)

Fazit: Lass es uns automatisch mit ** Befehl + n ** generieren, ohne es zu berühren! !!

Nehmen wir als Beispiel die Person-Klasse, die den Namen, das Alter und die ID einer Person als Mitgliedsvariablen enthält.

** Personenklasse **

public class Person {
    private int PersonId;
    private String PersonName;
    private int PersonAge;

    public Person(int PersonId, String PersonName, int PersonAge) {
        this.PersonId = PersonId;
        this.PersonName = PersonName;
        this.PersonAge = PersonAge;
    }

    public Person() {
    }

    public int getPersonId() {
        return PersonId;
    }

    public String getPersonName() {
        return PersonName;
    }

    public int getPersonAge() {
        return PersonAge;
    }

    public void setPersonId(int PersonId) {
        this.PersonId = PersonId;
    }

    public void setPersonName(String PersonName) {
        this.PersonName = PersonName;
    }

    public void setPersonAge(int PersonAge) {
        this.PersonAge = PersonAge;
    }
}

Weise

    public Person(int PersonId, String PersonName, int PersonAge) {
        this.PersonId = PersonId;
        this.PersonName = PersonName;
        this.PersonAge = PersonAge;
    }

    public Person() {
    }

Wählen Sie Konstruktor mit Befehl + n

スクリーンショット 2020-04-25 23.15.06.png

** Wählen Sie eine Mitgliedsvariable aus ** und klicken Sie auf OK, um automatisch einen Konstruktor zu generieren. Wenn ** keine Variablen angegeben sind **, wird der Standardkonstruktor automatisch generiert. スクリーンショット 2020-04-25 23.14.36.png

    public int getPersonId() {
        return PersonId;
    }

    public String getPersonName() {
        return PersonName;
    }

    public int getPersonAge() {
        return PersonAge;
    }

    public void setPersonId(int PersonId) {
        this.PersonId = PersonId;
    }

    public void setPersonName(String PersonName) {
        this.PersonName = PersonName;
    }

    public void setPersonAge(int PersonAge) {
        this.PersonAge = PersonAge;
    }

Wählen Sie Getter / Setter mit Befehl + n スクリーンショット 2020-04-25 23.18.42.png Wählen Sie eine Mitgliedsvariable aus und klicken Sie auf OK, um automatisch einen Getter / Setter für jede Variable zu generieren. スクリーンショット 2020-04-25 23.21.46.png

abschließend

Dies ist am einfachsten, da Sie get (), set () nicht mehr oft schreiben müssen.

Vielen Dank.

Recommended Posts

[Java] Eine Technik zum Schreiben von Konstruktoren, Gettern und Setzern auf einmal mit IntelliJ IDEA.
Erstellen eines Projekts (und eines GitHub-Repositorys) mit Java und Gradle mit IntelliJ IDEA
Getter und Setter (Java)
In Java 2D-Karte speichern und mit for-Anweisung drehen
Java-Kapselung und Getter und Setter
Ich kann in IntelliJ keine Java-Klasse mit einem bestimmten Namen erstellen
Java + OpenCV 3.X mit IntelliJ IDEA
Befehlszeile, mit der Sie eine Verzeichnisstruktur zum Erstellen einer Laravel-Umgebung mit Docker auf einmal erstellen können
Ich habe eine Lambda-Funktion in Java geschrieben und mit SAM bereitgestellt
Java - Führen Sie das CheckStyle-Plug-In in IntelliJ IDEA ein und spiegeln Sie es im Formatierer wider
[Java] Lesen und Schreiben von Dateien mit OpenCSV
Optimieren Sie Java-Importdeklarationen in IntelliJ IDEA
Teilen Sie eine Zeichenfolge in Java mit ". (Dot)"
Lesen und Schreiben von GZIP-Dateien in Java
Für meinen Sohn, der angefangen hat, Java mit "Einführung in Java" in einer Hand zu studieren
Lesen Sie eine Zeichenfolge in einer PDF-Datei mit Java
Erstellen Sie eine CSR mit erweiterten Informationen in Java
[Windows] [IntelliJ] [Java] [Tomcat] Erstellen Sie mit IntelliJ eine Umgebung für Tomcat 9
[Java] Erstellen Sie eine Sammlung mit nur einem Element
Unterschiede beim Schreiben von Java-, C # - und Javascript-Klassen
Bereiten Sie eine Scraping-Umgebung mit Docker und Java vor
Verschlüsseln / Entschlüsseln mit AES256 in PHP und Java
[Review] Lesen und Schreiben von Dateien mit Java (JDK6)
Richtlinien für die Schreibverarbeitung, wenn Werte in Java vorhanden sind / nicht vorhanden Optional
Eine Lernmethode für unerfahrene Personen, um Java SE 8 Silver in einem Monat zu bestehen
Ein Memo, als ich versuchte, "über das Schreiben einer Java-Anwendung in Eclipse und das Veröffentlichen in Kubernetes in einem Liberty-Container (Teil 1) zu sprechen".