読書会(The Java Module System)第9回議事録

[ 戻る ]


==========================================================================================
Java読書会BOF 「The Java Module System」を読む会 第9回
==========================================================================================

"日時","2020年7月11日 10:00 - 17:00"
"場所","川崎市教育文化会館 第3会議室"
"出席者(敬称略)","高橋(徹)、岩室、吉本、平山、高橋(智)(記)"

P270から

Part 3 Advanced module system features
======================================================================

12 Reflection in a modular world
======================================================================
- P271, Listing 12.1のJPAの "user" は "book" の誤植

- P271, Listing 12.1のgetBookメソッドのように、パラメータにアノテーションを付けられるようになったのはいつからか?
  - Java 8以降か?
  - Java SE 5の時点で使えた?
    - https://docs.oracle.com/javase/jp/1.5.0/api/java/lang/annotation/ElementType.html#PARAMETER

12.1.1 Breaking into non-modular code
----------------------------------------------
- P273, Listing 12.2の "entityType.get..." は "type.get..." の誤植

12.2.2 Opening packages for specific modules
----------------------------------------------
- P276, placeholders とは?
  - ALL-XXXXX のような一括指定するものは使えないということ

- P277, "${reading-module}" は "${reflecting-module}" の誤植

12.3.1 Updating reflecting code for modules (or not)
----------------------------------------------
- P281, Listing 12.4の1行目 "...ExceptioHandling(..." は "...ExceptionHandling(..." の誤植

- P281, module-info.javaとjavadocコマンドで、何が出力される?
  - モジュールに関するドキュメントが出力されるはず
  - Javadocコメントを書けるのか?
    - 書けるだろう。JDKのランタイムのソースを覗いてみる。(宿題)

12.3.2 Using variable handles instead of reflection
----------------------------------------------
- P282, VarHandleの存在を参加者全員知りませんでした!!
  - JVMスクリプト言語には有益な機能では?

12.3.3 Analyzing module properties with reflection
----------------------------------------------
- P285, Listing 12.8の "monitor.rest" は "monitor.rest," の誤植

12.3.4 Modifying module properties with reflection
----------------------------------------------
- P287, --module java.base/open.up.Main のjava.baseは、--patch-moduleオプションによる影響

12.4 Dynamically creating module graphs with layers
----------------------------------------------
- P288, クラスのunloadingはどうしたら可能なのか?
  - クラスローダーを破棄すれば、不要になったクラスが破棄される? (宿題)

12.4.3 Creating module layers
----------------------------------------------
- P295, Listing 12.10の "#C" はゴミ? 誤植

- P295, Listing 12.10のタイトルの末尾に initial が抜けている誤植

13 Module versions: What's possible and what's not
======================================================================

13.1.1 No support for multiple versions
----------------------------------------------
- P303, "mutimap1.equals(..." は "multimap1.equals(..." の誤植

.. note:: 次回は 13.3(P309)から。

(以上)


[ 戻る ]