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


Объекты-значения: эвристика проектирования для моделирования объектов-значений
Пролог Объекты-ценности являются строительными блоками предметно-ориентированного проектирования и четко определены в DDD Эрика Эванса. Идея здесь состоит в том, чтобы глубже изучить назначение объектов-значений, определить стандартный способ их моделирования и изучить решения, которые поддерживают это соображение дизайна. Рекомендации по дизайну Объекты-значения определяются своими значениями атрибутов и являются одним из ключевых строительных блоков в архитектуре проектирования на..

Приправьте свою Java, используя аннотации Lombok!
Java сильно критикуют и ненавидят за многословие. Даже для таких вещей, как чтение/запись файлов, мы должны церемонно писать много общих вещей. Набирающая популярность библиотека Java Lombok успешно решает эту проблему. Это Java-библиотека на основе аннотаций, которая подключается к редакторам, IDE и инструментам сборки во время компиляции, облегчая создание стандартного кода и делая код чистым и более читабельным. В этой библиотеке много функций и аннотаций, но чтобы проиллюстрировать,..

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

Насколько безопасно использовать Project Lombok?
Если вы не знаете, Project Lombok помогает с некоторыми неудобствами Java с помощью таких вещей, как создание геттеров и сеттеров с аннотациями и даже простая генерация типа JavaBean с @Data . Это действительно может мне помочь, особенно в 50...
143467 просмотров
schedule 20.03.2023

Ошибка компиляции смешанного проекта Java/Scala и Lombok
Я пытаюсь скомпилировать смешанный проект Maven Java/Scala, в котором есть класс Scala, который зависит от Java-бина с аннотациями lombok. Я попытался добавить файл jar ломбока в путь к классам загрузки компилятора Scala, а также агента ломбока, но...
3185 просмотров
schedule 09.04.2023

Java SneakyThrow исключений, тип стирания
Может кто-нибудь объяснить этот код? public class SneakyThrow { public static void sneakyThrow(Throwable ex) { SneakyThrow.<RuntimeException>sneakyThrowInner(ex); } private static <T extends Throwable> T...
5267 просмотров
schedule 09.09.2022

Сборка с использованием Lombok's @ Slf4j и Eclipse: не удается найти журнал символов
У меня есть плагин lombok в Eclipse и включена обработка аннотаций в Eclipse под компилятором java, но он все равно не может распознать операторы журнала, когда я использую аннотацию @ Slf4j. Надо ли делать какие-то другие настройки?
55559 просмотров
schedule 26.11.2023

Ломбок не работает с компиляцией GWT
Я пытался использовать Lombok в качестве последнего решения (в некотором отчаянии) моей проблемы с геттерами/сеттерами (я пробовал генераторы GWT и процессоры аннотаций, но Lombok выглядит так, как будто это может быть ответом), но я столкнулся с...
692 просмотров

NoClassDefFoundError: org.slf4j.LoggerFactory является ограниченным классом
Я использую maven для создания веб-приложения GAE/J. До сих пор у меня не было никаких проблем, но теперь всякий раз, когда я пытаюсь запустить сервер разработки, я получаю NoClassDefFoundError: org.slf4j.LoggerFactory является ограниченным...
380 просмотров
schedule 09.07.2022

Maven, Lombok и Eclipse — осмысленный шаблон интеграции
Итак, я давно хотел использовать Lombok — и наконец-то начинаю проект, в котором смогу его использовать. Важно отметить, что это будет большое приложение корпоративного уровня, поэтому используемые шаблоны интеграции должны быть осмысленными, с...
7387 просмотров
schedule 20.10.2022

Альтернативы Lombok для чистого кода без геттеров/сеттеров/toString/конструкторов
Знаете ли вы альтернативы Ломбоку? Используя Lombok, мы можем забыть о путанице классов с геттерами, сеттерами и toString . Я хочу использовать его в своем проекте, однако мне интересно, есть ли лучшие альтернативы? Я использую Java 1.7 и не...
24157 просмотров
schedule 14.07.2022

Ошибка сборки Proguard с библиотекой аннотаций Lombok
У Proguard возникают проблемы с библиотекой Lombok при использовании Gradle в Android Studio для компиляции библиотеки. Я нашел некоторую информацию о конфигурации, чтобы исправить масляный нож, другую библиотеку аннотаций, которую мы используем....
5464 просмотров
schedule 30.08.2022

Внедрение констант через пользовательскую аннотацию
В моем коде есть множество констант для различных настраиваемых свойств моей системы. Я перемещаю их все в центральный .properties файл. Мое текущее решение состоит в том, чтобы иметь один Properties.java , который статически загружает файл...
1474 просмотров
schedule 23.04.2022

JaCoCo: исключить сгенерированные методы (используя его с Lombok)
Я использую JaCoCo, и он рассматривает методы, созданные Lombok (сгенерированные в байт-коде, а не их след в исходном коде). Как я могу настроить JaCoCo на их игнорирование?
25745 просмотров
schedule 10.10.2022

IntelliJ IDEA не может видеть сгенерированный код Lombok
У меня есть проект на основе Gradle, который использует ломбок. Я импортировал этот проект в IntelliJ IDEA 14.1 (используя метод импорта Import External Model ). Я могу без проблем запускать модульные тесты JUnit4 в Gradle, но у IntelliJ, похоже,...
84833 просмотров

Как исключить недвижимость из застройщика Ломбок?
У меня есть класс под названием «XYZClientWrapper», который имеет следующую структуру: @Builder XYZClientWrapper{ String name; String domain; XYZClient client; } Я не хочу, чтобы функция сборки создавалась для свойства XYZClient...
55418 просмотров
schedule 21.05.2023

Как сосуществовать процессоры lombok и JPAMetalModel с maven
Как использовать Lombok , когда в сборке maven активирован обработчик аннотаций JPAMetaModelEntityProcessor. Конфигурация Мавена: [...] <build> <plugins> <plugin>...
4400 просмотров
schedule 31.08.2022

Документ Javadoc не создан для получателя и установщика Lombok
У меня проблема с созданием Javadoc для геттеров и сеттеров Lombok. Я попробовал оба предложения здесь . Пример поля и его текст следующие: /** * Identifier of the client * * @param clientID changes the id of the client * @return id...
12243 просмотров
schedule 28.11.2022

Настройка Builder, сгенерированного Lombok
Я определил класс с помощью компоновщика, и теперь я хотел бы ограничить шаблонный код, используя аннотацию Lombok @Builder . public class ClientApp { private UUID clientId; ClientApp(UUID clientId) { this.clientId = clientId;...
6057 просмотров
schedule 08.07.2023

Vaadin & Lombok - Компонент сетки не применяет изменения к моим компонентам?
Я новичок в Ваадин. Мне нравится использовать компонент Grid для редактирования списка бобов. Когда я редактирую в ячейке значение, изменения не применяются к моим компонентам. Так что мне здесь не хватает? @Override protected void...
266 просмотров
schedule 11.12.2022

Bndtools с ломбоком содержит неизвестный контейнер
Наконец-то я закончил перемещать часть своего приложения в пакеты osgi и использовать эти пакеты в своем хост-приложении. Это работает очень хорошо! На данный момент я очищаю свое рабочее пространство eclipse с помощью bndtools и избавляюсь от...
443 просмотров
schedule 11.06.2023

SonarQube не распознает некоторые аннотации Lombok — вводящие в заблуждение результаты тестирования Jacoco
SonarQube частично поддерживает аннотации Lombok (геттеры-сеттеры и т.д.). Однако он по-прежнему не поддерживает методы @EqualsAndHashCode и @ToString . Я пробовал все ответы на StackOverflow и других сайтах. Однако в моем случае это не...
6609 просмотров
schedule 12.11.2023

Samsung Multiscreen Proguard конфликтует с exoplayer
Я хочу выпустить свое приложение, но на этапе proguard у меня возникла проблема. это генерирует некоторое предупреждение, когда я добавляю lobmok (или, если быть более точным, когда я добавляю банку samsung-multiscreen файл) следующим образом:...
938 просмотров
schedule 27.11.2022