2020-07-01から1ヶ月間の記事一覧

【Modern Java】java.net.http.HttpClient (JEP 321)

JEP 321: HTTP Client (Standard) Http Client で GET リクエスト Http Client で POST リクエスト 非同期リクエスト Json レスポンスからオブジェクトへマッピング Json の POST HttpRequest.Builder のコピー レスポンスヘッダ Cookie リダイレクト Proxy …

【Modern Java】リリースバージョン別 主要新機能 まとめ

Java8 以降の主な拡張機能まとめです。 Java 9 (2017年9月21日) Java 10 (2018年3月20日) Java 11 (2018年9月25日) Java 12 (2019年3月19日) Java 13 (2019年9月17日) Java 14 (2020年3月17日) Java 15 (2020年9月15日) Java 16 (2021年3月16日) Java 17(202…

Gradle における Java Platform Module System (JPMS) の運用

はじめに Gradle でのモジュールシステムの運用 モジュールの依存関係の定義 非モジュール・ライブラリの利用 複数モジュールから構成されるアプリケーションの例 list モジュール utilities モジュール application モジュール まとめ はじめに Java 9 で導…

【Modern Java】Java Platform Module System (JPMS)

JSR 376: JavaTM Platform Module System モジュール宣言 モジュールの定義 ServiceLoader の依存関係 システムモジュール Automatic Module(自動モジュール) と Unnamed Module(無名モジュール) Gradle における Java Platform Module System blog1.mammb.c…

【Modern Java】JEP 269 Convenience Factory Methods for Collections

JEP 269: Convenience Factory Methods for Collections 旧来のインスタンス生成 コレクションの生成 マップの生成 その他特記事項 blog1.mammb.com JEP 269: Convenience Factory Methods for Collections Java 9 でコレクションとマップのインスタンスを簡…

【Modern Java】Java 14 で正式導入となった Switch 式(JEP 361)

JEP 361: Switch Expressions (Standard) フォールスルー Switch 式 値の生成 まとめ blog1.mammb.com JEP 361: Switch Expressions (Standard) Java 12でプレビュー(JEP 361)として導入された、Switch Expressions が Java 14 で正式導入となりました。 以…