何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近 ...
JEP 384はrecordという機能について提案しているJEPである。Java 14でPreviewとして追加されており、そのフィードバックを受けてJava 15ではSecond Previewになった。順調にいけば次期バージョンのJava 16で正式版になる。 recordは、不変なデータを保持するためのクラス ...
Classes and objects in Java must be initialized before they are used. You’ve previously learned that class fields are initialized to default values when classes are loaded, and that objects are ...
Javaのクラスは前回ご紹介したとおり、図13のような形になります。この構造をモデル化したJavaクラスのメタモデルは図14となります。 図13Javaのクラス 図14 Javaのクラス メタモデル(クリックすると拡大します) 1つのパッケージに属していることがある 1つ ...
JShellは、Javaのコードを1行ずつ対話的に実行することができるコマンドラインツールで、Java 9以降のJDKに標準で付属するようになった。いわゆる「REPL(Read-Evaluate-Print-Loop)」と呼ばれるツールの一種で、プログラムのコードを入力すると、その時点で宣言や ...
Here's a quick look at the three types of class loaders and everything you need to know to work with them in your Java programs. Java class loaders are a component of the Java virtual machine (JVM) ...