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

Есть ли опыт работы с Lombok

Да, есть опыт работы с Lombok. Это удобная библиотека для сокращения boilerplate-кода в Java-классах. Часто использую аннотации:

  • @Getter/@Setter - генерируют геттеры/сеттеры
  • @NoArgsConstructor/@AllArgsConstructor - конструкторы
  • @ToString - метод toString()
  • @EqualsAndHashCode - equals() и hashCode()
  • @Data - комбинация вышеуказанных
  • @Builder - реализация паттерна Builder

Пример:

java
@Data
@Builder
public class User {
    private Long id;
    private String name;
    private String email;
}

Из преимуществ: сокращение кода, улучшение читаемости. Из минусов: зависимость от плагинов в IDE, сложность дебага (сгенерированный код не виден в исходниках), иногда конфликты с другими библиотеками.

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

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

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

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