«Абстрактный фабричный шаблон в Java»

«1. Обзор В этой статье мы обсудим шаблон проектирования «Абстрактная фабрика». В книге Design Patterns: Elements of Reusable Object-Oriented Software утверждается, что абстрактная фабрика «предоставляет интерфейс для создания семейств связанных или зависимых объектов без указания их конкретных классов». Другими словами,

«Отражение параметра метода в Java»

«1. Обзор Поддержка отражения параметров метода была добавлена ​​в Java 8. Проще говоря, она обеспечивает поддержку получения имен параметров во время выполнения. В этом кратком руководстве мы рассмотрим, как получить доступ к именам параметров для конструкторов и методов во время

«Динамические прокси в Java»

«1. Введение Эта статья посвящена динамическим прокси-серверам Java — одному из основных механизмов прокси-серверов, доступных нам в этом языке. Проще говоря, прокси — это фронты или обертки, которые передают вызов функции через свои собственные средства (обычно в реальные методы) —

«Введение в творческие шаблоны проектирования»

«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, создает метаданные о найденных ресурсах и предоставляет