«1. Обзор Шаблон декоратора можно использовать для придания объекту дополнительных обязанностей статически или динамически. Декоратор предоставляет расширенный интерфейс для исходного объекта. В реализации этого шаблона мы предпочитаем композицию наследованию, чтобы мы могли снова и снова сокращать накладные расходы на подклассы
«Spring AMQP в реактивных приложениях»
«1. Обзор В этом руководстве показано, как создать простое реактивное приложение Spring Boot, которое интегрируется с сервером обмена сообщениями RabbitMQ, популярной реализацией стандарта обмена сообщениями AMQP. Мы рассмотрим оба сценария — «точка-точка» и «публикация-подписка» — с использованием распределенной установки, которая
«Введение в AssertJ»
This article is part of a series: • Introduction to AssertJ (current article) • AssertJ for Guava • AssertJ’s Java 8 Features • Custom Assertions with AssertJ «1. Обзор В этой статье мы рассмотрим AssertJ — управляемую сообществом библиотеку с
«Список примитивных целочисленных значений в Java»
«1. Обзор В этом уроке мы узнаем, как построить список, содержащий примитивные целочисленные значения. Мы рассмотрим решения, использующие ядро Java и внешние библиотеки. 2. Автоупаковка В Java аргументы универсального типа должны быть ссылочными типами. Это означает, что мы не можем
«Отражение параметра метода в Java»
«1. Обзор Поддержка отражения параметров метода была добавлена в Java 8. Проще говоря, она обеспечивает поддержку получения имен параметров во время выполнения. В этом кратком руководстве мы рассмотрим, как получить доступ к именам параметров для конструкторов и методов во время
«Руководство по JGit»
«1. Введение JGit — это облегченная, чистая реализация библиотеки Java системы контроля версий Git, включая подпрограммы доступа к репозиторию, сетевые протоколы и основные алгоритмы контроля версий. JGit — относительно полнофункциональная реализация Git, написанная на Java и широко используемая в сообществе
«AssertJ для Гуавы»
This article is part of a series: • Introduction to AssertJ • AssertJ for Guava (current article) • AssertJ’s Java 8 Features • Custom Assertions with AssertJ «1. Обзор Эта статья посвящена утверждениям, связанным с AssertJ Guava, и является второй
«Тестирование с помощью JGoTesting»
«1. Обзор JGoTesting — это совместимая с JUnit среда тестирования, вдохновленная пакетом тестирования Go. В этой статье мы рассмотрим ключевые функции среды JGoTesting и реализуем примеры, чтобы продемонстрировать ее возможности. 2. Зависимость Maven Во-первых, давайте добавим зависимость jgotesting в наш
«Огурец Поддержка Java 8»
«1. Обзор В этом кратком руководстве мы узнаем, как использовать лямбда-выражения Java 8 с Cucumber. 2. Конфигурация Maven Во-первых, нам нужно добавить следующую зависимость в наш pom.xml: <dependency> <groupId>info.cukes</groupId> <artifactId>cucumber-java8</artifactId> <version>1.2.5</version> <scope>test</scope> </dependency> Зависимость огурца-java8 можно найти на Maven Central.
«Введение в лямбда-поведение»
«1. Обзор В этой статье мы обсудим новую среду тестирования на основе Java под названием Lambda Behave. Как следует из названия, эта среда тестирования предназначена для работы с Java 8 Lambdas. Далее в этой статье мы рассмотрим спецификации и рассмотрим