[Java] Une technique pour écrire des constructeurs, des getters et des setters d'un seul coup avec IntelliJ IDEA.

Lors de la création d'une classe qui instancie un objet en Java

Il semble que vous l'écrivez, mais c'est ennuyeux d'écrire du code à chaque fois.

Solution (Mac OS)

Conclusion: Générons-le automatiquement avec ** commande + n ** sans le toucher! !!

Prenons la classe Person, qui a le nom, l'âge et l'ID d'une personne comme variables membres, à titre d'exemple.

** Classe de personne **

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;
    }
}

manière

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

    public Person() {
    }

Sélectionnez Constructeur avec la commande + n

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

** Sélectionnez une variable membre ** et cliquez sur OK pour générer automatiquement un constructeur. Si ** aucune variable n'est spécifiée **, le constructeur par défaut est automatiquement généré. スクリーンショット 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;
    }

Sélectionnez Getter / Setter avec la commande + n スクリーンショット 2020-04-25 23.18.42.png Sélectionnez une variable membre et cliquez sur OK pour générer automatiquement un Getter / Setter pour chaque variable. スクリーンショット 2020-04-25 23.21.46.png

en conclusion

C'est le plus simple car vous n'avez plus à écrire plusieurs fois get (), set ().

Merci beaucoup.

Recommended Posts

[Java] Une technique pour écrire des constructeurs, des getters et des setters d'un seul coup avec IntelliJ IDEA.
Création d'un projet (et d'un référentiel GitHub) à l'aide de Java et Gradle avec IntelliJ IDEA
Getter et Setter (Java)
Stocker dans une carte Java 2D et tourner avec pour instruction
Encapsulation Java et getters et setters
Je ne peux pas créer une classe Java avec un nom spécifique dans IntelliJ
Java + OpenCV 3.X avec IntelliJ IDEA
Ligne de commande qui vous permet de créer une structure de répertoires pour créer un environnement Laravel avec Docker en une seule fois
J'ai écrit une fonction Lambda en Java et l'ai déployée avec SAM
Java --Introduire le plug-in CheckStyle dans IntelliJ IDEA et le refléter dans le formateur
[Java] Lecture et écriture de fichiers avec OpenCSV
Optimiser les déclarations d'importation Java dans IntelliJ IDEA
Diviser une chaîne avec ". (Dot)" en Java
Lire et écrire des fichiers gzip en Java
Pour mon fils qui a commencé à étudier Java avec "Introduction à Java" dans une main
Lire une chaîne dans un fichier PDF avec Java
Créer un CSR avec des informations étendues en Java
[Windows] [IntelliJ] [Java] [Tomcat] Créer un environnement pour Tomcat 9 avec IntelliJ
[Java] Créer une collection avec un seul élément
Différences dans l'écriture des classes Java, C # et Javascript
Préparer un environnement de scraping avec Docker et Java
Crypter / décrypter avec AES256 en PHP et Java
[Review] Lecture et écriture de fichiers avec java (JDK6)
Instructions pour l'écriture de traitement lorsque des valeurs existent / n'existent pas dans Java Facultatif
Une méthode d'étude pour les personnes inexpérimentées pour passer Java SE 8 Silver en un mois
Un mémo quand j'ai essayé "Parler d'écrire une application Java dans Eclipse et de la publier dans Kubernetes dans un conteneur Liberty (Partie 1)"