Публикации по теме 'lombok'


Понимание Lombok для Java за 3 минуты
Что такое Ломбок? В Java-разработке шаблонный код является общей проблемой. Будь то написание геттеров и сеттеров или реализация методов equals() и hashCode() , повторяющийся код может загромождать ваши классы и усложнять их поддержку. Вот где Ломбок вступает в игру. Project Lombok — это библиотека Java, которая помогает разработчикам избавиться от большей части шаблонного кода, вводя простые аннотации. Он действует как препроцессор кода на этапе компиляции, заменяя аннотации..

Вопросы по теме 'lombok'

Проверка JSR303 не проверяет, если @Id не является @GeneratedValue с Spring Data Jpa и Hibernate
В простом проекте мне нравится тестировать проверку @NotNull (и некоторые другие пользовательские). Поэтому я написал несколько юнит-тестов, которые ожидают этого: @Test(expect=ValidationException.class Минимальный мавинизированный пример для...
848 просмотров
schedule 18.06.2023

lombok с Ant, использующим проблему с компилятором eclipse
У нас есть проект, который мы компилируем через Ant, у нас были некоторые проблемы, люди писали код, который компилируется только компилятором eclipse, а не через обычный javac, поэтому мы изменили компилятор, передав файл ecj* jar при вызове ant в...
1171 просмотров
schedule 22.04.2022

сонаркуб 4.2 и ломбок
После обновления SonarQube с 4.0 до 4.2 я получил кучу ошибок «Неиспользуемые закрытые поля должны быть удалены» из классов с аннотациями Lombok. у меня есть @SuppressWarnings("PMD.UnusedPrivateField") объявляется в начале всех этих...
4198 просмотров
schedule 05.04.2024

Наследование Lombok с @EqualsAndHashCode
У меня есть класс, который расширяет родительский класс, используя @EqualsAndHashCode. Я получаю сообщение об ошибке компиляции с Lombok 1.16.0 и Java 8 @EqualsAndHashCode(doNotUseGetters = true, of = { "propertyA", "propertyB" }) public class...
6459 просмотров
schedule 13.11.2023

Обязательные аргументы с Lombok @Builder
Если я добавлю @Builder в класс. Метод построителя создан. Person.builder().name("john").surname("Smith").build(); У меня есть требование, где требуется конкретное поле. В этом случае поле имени обязательно, а фамилия нет. В идеале я...
78000 просмотров
schedule 06.02.2024

Openshift с проблемой ломбока
Я создаю новое приложение с шаблоном openshift с wildfly 8, и все работает нормально. После добавления библиотеки lombok:1.16.4 maven на сервере не компилируется, на моей локальной машине работает нормально. Когда я запускаю mvn -e...
220 просмотров
schedule 25.03.2023

Нечетный хэш-код Java (с Lombok) Недетерминированное поведение
Я получаю некоторое поведение, которое я не понимаю с Java Hashcode (используя Lombok). У меня есть абстрактный объект Storeable для вещей, которые я храню в различных хранилищах данных. public abstract class Storable implements Serializable {...
731 просмотров
schedule 21.08.2022

Почему Eclipse нужно настраивать для Ломбока?
В моем проекте Java я использую инструмент Lombok для создания методов получения и установки. Он отлично работает с Maven без какой-либо настройки. По какой причине мне нужно настроить Eclipse для Ломбока? Я уже знаю, как настроить Eclipse:...
680 просмотров
schedule 19.03.2022

ajc в командной строке Maven, но не в Eclipse, чтобы Lombok работал.
После успешного выполнения этого инструкции чтобы интегрировать Lombok и AspectJ в сборку Maven, мой код больше не компилируется в eclipse. Везде куча ошибок из-за отсутствия геттеров/сеттеров/конструкторов, нормально генерируемых Ломбоком. Моя...
319 просмотров

Slf4j использует простой slf4j вместо logger4j
Я пишу плагин для Minecraft, который использует Gradle для добавления дополнительного кода в уже сделанный фреймворк (Sponge). Когда я пытаюсь использовать аннотацию @Slf4j из Ломбока, я могу использовать только уровни ведения журнала: информация и...
112 просмотров
schedule 05.11.2023

Ломбок: RequiredArgsConstructor не работает
Кажется, что @RequiredArgsConstructor не работает в приведенном ниже коде. Почему это? import java.io.Serializable; import lombok.Data; import lombok.RequiredArgsConstructor; @Data @RequiredArgsConstructor public class User implements...
46234 просмотров
schedule 07.04.2023

объявлен пользовательский сеттер, но, похоже, ничего не произошло с ломбоком
Я объявил класс с аннотацией @Data и объявил пользовательский сеттер. Однако это не называется методом установки. Вот для данных сборки. // Build data from json string. Type typeOfResultSet = new...
90 просмотров
schedule 12.05.2024

Spring boot RestController не работает с ломбоком
Мое приложение использует весеннюю загрузку с ломбоком, когда я использую @Data , аннотация вызовет java.lang.IllegalArgumentException: No converter found for return value of type. Когда я пишу геттер и сеттер, он работает хорошо....
3131 просмотров

Findbugs создает проблемы с Lombok Builder
Я ломаю голову и время над этой странной проблемой с Lombok builder. Допустим, у нас есть класс @builder class DateTest { @Column (name="insert_time") private Date curDate; } Теперь при запуске findbugs будет выдаваться ошибка...
1917 просмотров
schedule 04.02.2023

Инициализация внутренней коллекции Lombok
Я использую аннотацию Lombok @Value. Можно ли как-то гарантировать, что внутренние коллекции никогда не будут нулевыми? Пример: package com.testapp; import lombok.Value; import lombok.experimental.Wither; import java.util.List; @Value...
1172 просмотров
schedule 16.02.2023

Eclipse с Lombok - поиск способов использования геттеров и сеттеров
Я использую Eclipse с Lombok. Геттеры и сеттеры сгенерированы правильно, но они не видны в теле класса (я знаю, в этом весь смысл). Однако из-за этого я не могу выполнить поиск использования геттера или сеттера внутри класса. Поэтому, если я хочу...
9045 просмотров
schedule 13.07.2023

Eclipse Mars не запускается после установки Lombok
Мне нужно использовать проект Lombok в моем весеннем приложении. Я использую eclipse Marc с плагином Spring Tool Suit, когда я пытаюсь установить банку ломбока, он выполняется хорошо и устанавливает ломбок для eclipse, т.е. добавляя оператор ломбока...
1641 просмотров
schedule 09.11.2023

Пользовательская аннотация `NonNull` в Lombok
Вот java-doc NonNull аннотации Lombok: Если задан параметр, ломбок вставит нулевую проверку в начало тела метода / конструктора, выбрасывая {@code NullPointerException} с именем параметра в качестве сообщения. Если поместить в поле, любой...
1724 просмотров
schedule 20.03.2024

Lombok с Spring совместим для модульного тестирования?
Я просто пытаюсь привыкнуть к Ломбоку, но уже есть проблема. Я использовал этот http://www.baeldung.com/intro-to-project-lombok и еще одно руководство, но это и Google не могут помочь. Мои занятия: package springprojekt; import...
1300 просмотров
schedule 28.11.2022

Скопируйте свойства в Builder с помощью BeanUtils.copyProperties, предоставленного Spring.
Я пытаюсь скопировать свойства объекта POJO в Builder другого неизменяемого объекта, например: public class CopyTest { // the source object public static class Pojo1 { private int value; public int getValue() {...
2391 просмотров
schedule 24.11.2022