Идея использования функционального программирования состоит в том, чтобы включить декларативное программирование наряду с поддержкой проблем параллелизма и состояния.
Большинство элементов уже лучше с Java 8 с точки зрения декларативного программирования, с помощью дополнительной монады, Streams API.
Я чувствовал потребность, особенно в обработке исключений и условиях. Нам может понадобиться составной api для эффективной обработки исключений и множественных условий.
Декларативная библиотека пытается решить проблему с помощью некоторого функционального и плавного интерфейса.
Объединение исключений в цепочки
Если все ваши функции имеют один и тот же параметр в цепочке, вы можете использовать эту альтернативу
Перехват исключений на основе типа и выполнение соответствующих действий
Ведение журнала/подсматривание
Условия Компостирования
Использование Добавить Зависимость
io.github.muthuishere declarativex
Импорт с
import declarativex.Try; import declarativex.Filter;
URL-АДРЕС Github
Оригинал: “https://dev.to/muthuishere/declarativex-a-composable-approach-to-exception-conditions-in-java-1lf”