Sobes.tech
Назад к вопросам
Junior — Middle
67

Какими способами можно избегнуть написания обычных методов доступа к полям объекта?

Компании, где спрашивали
ТранснефтьТранснефть

Ответ от нейросети

sobes.tech AI

Чтобы не писать вручную обычные методы доступа (геттеры и сеттеры) к полям объекта в 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) {}
    

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