この記事では、JPMS (Java Platform Module System) が導入されてから追加された、 新しいファイル形式、JMODファイルについて解... 続きを読む
タグ: Java
Javaのモジュールシステム入門
Javaのモジュールシステム この記事では、Java9から導入されたモジュール機能。 JPMS (Java Platform Module System)、開発... 続きを読む
Java / Gradle ビルド時に、リソースファイルを生成する。
ビルド時にリソースファイルを生成 この記事では、 Javaのプロジェクトで ビルド時に、リソースファイルを生成する方法について、 記載していきます。 方法として... 続きを読む
Java Streamからの配列、リストの作り方。
この記事では、Streamの基本的な使い方。 特に、Streamから、配列、またはリストを生成する方法について解説します。 Streamとは Java8から追加... 続きを読む
Groovy3 リリース 変更点を紹介
Groovy3 がリリース! Groovy3が先月末にとうとうリリースされました。 ベータやRC版は去年からありましが、ようやっと正式リリースがされました。 こ... 続きを読む
ClassLoaderの種類について
Javaで用意されている Built-Inクラスローダーは3つ。 あんまり気にする必要はないけど、知っておくと便利。 Bootstrap Class Loade... 続きを読む
Java 重複リソースの取得 ClassLoader::getResources
この記事では、 ClassLoader::gerResourceと、 ClassLoader::gerResourcesの挙動について記載します。 同名リソース... 続きを読む
MethodHandleを使ったら、リフレクションより早くメソッドを実行できる?
Javaのリフレクションは、メソッドコールに時間がかかる。 MethodHandlerを使ったら、リフレクションより早く実行出来るのか速度計測してみました。 M... 続きを読む
Javaテスト設計
コードをテストする際に直面する依存関係 特にグローバル変数やシングルトンなどに依存する場合、 テストする際に苦労してしまいます。 特定クラスの挙動が、それらの見... 続きを読む
Groovy の Illegal reflective access は修正されたのか?
Java9 以降から、Gradleなどを使うと、こういった警告がでるようになっています。 WARNING: An illegal reflective acc... 続きを読む