Встречается на собеседованиях • сегодня

Что можно написать, чтобы не писать Getter и Setter

В Java можно использовать Lombok аннотации для автоматической генерации геттеров и сеттеров. Это сокращает boilerplate-код. Пример:

java
import lombok.Getter;
import lombok.Setter;

@Getter @Setter
public class User {
    private String name;
    private int age;
}

Альтернативы:

  1. Запись (record) в Java 14+ - автоматически создает неизменяемые объекты с геттерами:
java
public record User(String name, int age) {}
  1. Kotlin data-классы (если проект на Kotlin):
kotlin
data class User(val name: String, var age: Int)
  1. Рефлексия (не рекомендуется) через Field.set/get

Lombok - самое популярное решение для обычных Java-классов, так как поддерживает кастомизацию (например @Setter(AccessLevel.PROTECTED)).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы