«1. Обзор В этой статье мы обсудим шаблон проектирования «Абстрактная фабрика». В книге Design Patterns: Elements of Reusable Object-Oriented Software утверждается, что абстрактная фабрика «предоставляет интерфейс для создания семейств связанных или зависимых объектов без указания их конкретных классов». Другими словами,
«Отражение параметра метода в Java»
«1. Обзор Поддержка отражения параметров метода была добавлена в Java 8. Проще говоря, она обеспечивает поддержку получения имен параметров во время выполнения. В этом кратком руководстве мы рассмотрим, как получить доступ к именам параметров для конструкторов и методов во время
«Динамические прокси в Java»
«1. Введение Эта статья посвящена динамическим прокси-серверам Java — одному из основных механизмов прокси-серверов, доступных нам в этом языке. Проще говоря, прокси — это фронты или обертки, которые передают вызов функции через свои собственные средства (обычно в реальные методы) —
«Введение в 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 — управляемую сообществом библиотеку с
«Введение в творческие шаблоны проектирования»
«1. Введение В разработке программного обеспечения шаблон проектирования описывает установленное решение наиболее часто встречающихся проблем при проектировании программного обеспечения. Он представляет собой лучшие практики, разработанные в течение длительного периода путем проб и ошибок опытными разработчиками программного обеспечения. Шаблоны проектирования приобрели
«Пользовательские утверждения с помощью AssertJ»
1. Обзор This article is part of a series: • Introduction to AssertJ • AssertJ for Guava • AssertJ’s Java 8 Features • Custom Assertions with AssertJ (current article) В этом руководстве мы рассмотрим создание пользовательских утверждений AssertJ; основы AssertJ
«Изменение параметров аннотации во время выполнения»
«1. Обзор Аннотации, форма метаданных, которые вы можете добавлять в код Java. Эти аннотации могут быть обработаны во время компиляции и встроены в файлы классов или могут быть сохранены и доступны во время выполнения с помощью Reflection. В этой статье
«Удаление элемента из ArrayList»
«1. Обзор В этом руководстве мы рассмотрим, как удалять элементы из ArrayList в Java, используя различные методы. Имея список видов спорта, давайте посмотрим, как мы можем избавиться от некоторых элементов следующего списка: List<String> sports = new ArrayList<>(); sports.add(«Football»); sports.add(«Basketball»); sports.add(«Baseball»);
«Руководство по Crawler4j»
«1. Введение Мы видим использование поисковых роботов каждый раз, когда используем нашу любимую поисковую систему. Они также обычно используются для очистки и анализа данных с веб-сайтов. В этом уроке мы узнаем, как использовать Crawler4j для настройки и запуска наших собственных
«Руководство по библиотеке классов»
«1. Обзор В этом кратком руководстве мы поговорим о библиотеке Classgraph — в чем она помогает и как мы можем ее использовать. Classgraph помогает нам находить целевые ресурсы в пути к классам Java, создает метаданные о найденных ресурсах и предоставляет