Sobes.tech
Junior — Middle
121

De quelles manières peut-on éviter d'écrire des méthodes d'accès classiques aux champs d'un objet?

Entreprises à qui on a demandé
ТранснефтьТранснефть

Réponse de l'IA

sobes.tech IA

Чтобы не писать вручную обычные методы доступа (геттеры и сеттеры) к полям объекта в Java, можно использовать следующие способы:

  • Использование аннотаций и библиотек (например, Lombok)

    • Lombok позволяет автоматически генерировать геттеры и сеттеры с помощью аннотаций @Getter, @Setter.
    • Пример:
    import lombok.Getter;
    import lombok.Setter;
    
    public class User {
        @Getter @Setter
        private String name;
        @Getter @Setter
        private int age;
    }
    
  • Использование IDE

    • Современные IDE (IntelliJ IDEA, Eclipse) умеют автоматически генерировать методы доступа по полям.
  • Использование record (начиная с Java 14)

    • Для простых неизменяемых объектов можно использовать record, который автоматически создает методы доступа.
    public record User(String name, int age) {}
    

Эти подходы снижают количество шаблонного кода и повышают читаемость.