«1. Обзор Apache Commons BeansUtils содержит все инструменты, необходимые для работы с Java-бинами. Проще говоря, компонент — это простые классы Java, содержащие поля, геттеры/сеттеры и конструктор без аргументов. Java предоставляет возможности рефлексии и самоанализа для идентификации методов получения-установки и их
«Java для цикла»
«1. Обзор В этой статье мы рассмотрим ключевой аспект языка Java — многократное выполнение оператора или группы операторов с использованием цикла for. 2. Простой цикл for Цикл for — это управляющая структура, которая позволяет нам повторять определенные операции путем увеличения
«Обертывание и повторное создание исключений в Java»
«1. Обзор Ключевое слово throw в Java используется для явного создания пользовательского или встроенного исключения. Но иногда в блоке catch нам нужно снова вызвать то же самое исключение. Это приводит к повторному созданию исключения. В этом руководстве мы обсудим два
«Поиск элементов в коллекциях в Groovy»
«1. Введение Groovy предоставляет значительное количество методов, расширяющих основные возможности Java. В этом уроке мы покажем, как Groovy делает это при проверке элемента и поиске его в нескольких типах коллекций. 2. Проверка наличия элемента Во-первых, мы сосредоточимся только на проверке
«Как запустить команду оболочки в Java»
«1. Обзор В этом руководстве мы проиллюстрируем два способа выполнения команды оболочки из кода Java. Первый заключается в использовании класса Runtime и вызове его метода exec. Второй и более настраиваемый способ заключается в создании и использовании экземпляра ProcessBuilder. 2. Зависимость
«Collections.emptyList() и новый экземпляр списка»
«1. Введение В этом коротком руководстве мы проиллюстрируем разницу между Collections.emptyList() и новым экземпляром списка. 2. Неизменяемость Основное различие между java.util.Collections.emptyList() и новым списком, например. new ArrayList\u003c\u003e() — неизменность. Collections.emptyList() возвращает список (java.util.Collections.EmptyList), который нельзя изменить. При создании нового экземпляра
«Работа с изображениями в Java»
«1. Обзор В этом уроке мы рассмотрим несколько доступных библиотек обработки изображений и выполним простую операцию обработки изображений — загрузим изображение и нарисуем на нем фигуру. Мы попробуем библиотеку AWT (и немного Swing), ImageJ, OpenIMAJ и TwelveMonkeys. 2. AWT AWT
«Проект Java Valhalla»
«1. Обзор В этой статье мы рассмотрим Project Valhalla — исторические причины его появления, текущее состояние разработки и то, что он дает ежедневному разработчику Java после его выпуска. . 2. Мотивация и причины проекта Valhalla В одном из своих выступлений
«Пользовательские средства запуска тестов JUnit 4»
«1. Обзор В этой быстрой статье мы сосредоточимся на том, как запускать тесты JUnit с помощью пользовательских средств запуска тестов. Проще говоря, чтобы указать собственный бегун, нам нужно использовать аннотацию @RunWith. 2. Подготовка Давайте начнем с добавления стандартной зависимости JUnit
«Возможности AssertJ для Java 8»
This article is part of a series: • Introduction to AssertJ • AssertJ for Guava • AssertJ’s Java 8 Features (current article) • Custom Assertions with AssertJ «1. Обзор Эта статья посвящена возможностям AssertJ, связанным с Java8, и является третьей