Описание тега apache-commons-lang3

Apache Commons Lang3 предоставляет ряд вспомогательных классов для вещей, которые считаются отсутствующими в базовых библиотеках Java. Сюда входят обработка строк, помощники по математике, помощники по отражению, параллелизм и другие. Версия 3 - это обратно несовместимое обновление исходной библиотеки Apache Commons Lang.
1 ответ

Почему ToStringBuilder работает непоследовательно?

В следующем коде, почему две строки, содержащие System.out.println(person); дать разные результаты? Вторая строка косвенно вызывает метод Job.toString уступая строку "Manager", но первая строка загадочно не уступает Job@28f67ac7, Линия между person.…
1 ответ

Как я могу использовать StrSubstitutor с суффиксом пустой переменной?

Я пытаюсь использовать Apache Commons Lang's StrSubstitutor заменить переменные в строке, помеченной только с помощью префиксов, например, как именованные параметры, помеченные как : в запросе SQL. Вот фрагмент кода, который я использую, который не …
4 ответа

В чем разница между equals() и equalsIgnoreCase() в StringUtils для commons-lang3-3.6.jar?

Когда я использую эти два метода, я хочу знать разницу, и как equalsIgnoreCase() игнорирует случай двух строк. Но я даже не нахожу разницы в исходном коде, отличается только порядок кода. Кто может помочь мне проанализировать разницу в исходном коде…
29 июн '18 в 14:44
1 ответ

Ошибка запускаемого файла JAR с Commons-lang

У меня есть проект, который предполагает использование Commons-Lang. Я скачал бин и сделал весь процесс создания пользовательской библиотеки для добавления ее в другие проекты. Все работает нормально, используя Eclipse IDE, но когда я хочу экспортир…
24 апр '17 в 20:49
2 ответа

В чем разница между Apache Commons Lang3 и Apache Commons Text?

Мне интересно, в чем разница между Apache Commons Lang3 ( org.apache.commons.lang3 ) против Apache Commons Text ( org.apache.commons.text )? Я видел много общего между ними. Для примера, они оба имеют StringEscapeUtils: org.apache.commons.lang3.Stri…
23 окт '17 в 15:37
1 ответ

Исключение NoSuchMethodError в производстве

Я получаю следующее исключение в производственной среде (сервер Tomcat), но не при запуске модульных тестов. java.lang.NoSuchMethodError: org.apache.commons.lang3.StringUtils.isAllBlank([Ljava/lang/CharSequence;)Z Я не совсем уверен, почему это прои…
25 сен '18 в 20:55
3 ответа

Может использовать ObjectUtils.identityToString() для проверки нулевого объекта

Пожалуйста, найдите мой приведенный ниже код, который проверяет нулевое значение с помощью тернарного оператора, прежде чем установить значение для моих атрибутов класса компонента. doc.setCatalog_description(sourceAsMap != null && sourceAsM…
10 июл '18 в 11:16
1 ответ

Недействительные версии commons-lang3 в cloudera 6.1 со свечой 2.4

Мы установили cloudera 6.1 и работаем с spark 2.4. Мы используем oozie для запуска наших приложений spark. У нас есть код, который пишет и читает с использованием фреймов данных (мы читаем json из потокового потока spark и записываем его в hdfs в па…
03 фев '19 в 16:24
0 ответов

В чем разница между Apache commons-lang StrBuilder и Java land StringBuilder?

Чем StrBuilder в Apache commons lang отличается от Java lang api. В Apache commons-lang3 я вижу, что StrBuilder устарел. import org.apache.commons.lang3.text.StrBuilder; StrBuilder sb = new StrBuilder(); или я могу вместо этого использовать Java Lan…
2 ответа

java.lang.ClassNotFoundException: org.apache.commons.lang.builder.ToStringBuilder

У меня есть следующий код: File root = new File("./build/classes"); URLClassLoader classLoader = URLClassLoader.newInstance(new URL[] { root.toURI().toURL() }); Class<?> loadedClass = Class.forName("events.Source", true,classLoader); // JSON -…
11 июн '15 в 09:37
0 ответов

Обращение к NoClassDefFoundError с использованием Commons Lang StringUtils в веб-приложении Java EE

У меня есть приложение Struts, для которого моя организация использует IBM RAD в качестве IDE. В этом проекте у нас есть проект приложения Java EE и проект веб-приложения Java EE. В проекте Java EE Application мы добавили commons-lang3-3.1.jar в кач…
2 ответа

Проблема с Java StringEscapeUtils.escapeHtml4()

Я пытаюсь избежать строкового объекта в моем приложении Java, используя StringEscapeUtils.escapeHtml4, Я использую библиотеку commons-lang3-3.5.jar. Ниже приведен формат, который я пытаюсь сделать - StringEscapeUtils.escapeHtml4("user001") Когда я п…
1 ответ

Как я могу выдать исключение для предупреждения о незаконном отражающем доступе?

Как я могу выдать исключение для предупреждения о незаконном отражающем доступе? Например, рассмотрим следующий код: import org.apache.commons.lang3.builder.*; class Test { public static void main(String[] args) { System.out.println(ReflectionToStri…
2 ответа

Как избежать karaf загрузки пакета разрешения по умолчанию

Я использую karaf для запуска OSGI-пакета, который использует встроенный commons-lang3.5.jar. Проблема в том, что когда я запускаю этот пакет, karaf автоматически загружает другой файл commons-lang3.1.jar. Я не уверен, когда он будет загружен. Но эт…
03 июн '17 в 08:22
1 ответ

Продолжительность метода синхронизации: всегда показывает ноль секунд?

Я пытаюсь определить, сколько времени занимает метод в моем приложении, проблема в том, что время всегда показывает 0 секунд. Что не так с моим кодом ниже? long currentTimeInMilis = System.currentTimeMillis() % 1000; public ClassName() { public void…
25 авг '16 в 09:45
4 ответа

Почему org.apache.common.lang3 StringEscapeUtils устарел?

Я не смог найти никакого объяснения, почему StringEscapeUtils устарел из Apache Lang3 v3.7. https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringEscapeUtils.html Что мы должны использовать сейчас для выхода / удалени…
0 ответов

Неустранимое исключение: java.lang.NoSuchMethodError для org.apache.commons.lang3.tuple.Pair

Мне нужно сравнить два пользовательских объекта, которые являются сложными. Вместо переопределения метода equals я использовал метод apache.commons.lang3 EqualsBuilder.reflectionEquals(obj1, obj2). Все отлично работает на большинстве устройств Andro…
2 ответа

Как избежать генерации повторяющихся чисел с помощью RandomStringUtils.random из Apache Commons Jar

Я использую класс пакета Apache Commons Lang3 RandomStringUtils, После генерации некоторых чисел, RandomStringUtils.randomNumeric генерирует повторяющиеся числа в бесконечном цикле. Как я могу предотвратить это? Вот мой код: quantity = 100000 insert…
05 июл '17 в 07:23
1 ответ

Проверьте, является ли версия Java больше, чем определенная итерация в Java?

Я хочу проверить, является ли версия Java пользователя по крайней мере 1.8.0_171. Я имею в виду, что конкретная итерация или выше, то есть, например, 1.8.0_151, не будет работать. Я планировал изначально использовать org.apache.commons.lang3.SystemU…
2 ответа

Замените CompareToBuilder на Comperator.comparing в Java 8 (...). ThenComparing(...)

До Java 8 мы реализовали Comparable.compareTo(...) как это: public int compare(Person a, Person b) { return new CompareToBuilder() .append(a.getLastName(), b.getLastName()) .append(a.getFirstName(), b.getFirstName()) .toComparison(); } Начиная с Jav…