Публикации по теме '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 просмотров
schedule
28.05.2023
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 просмотров
schedule
09.09.2023
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