[Java] JSR 269 Maintenance Review for Java SE 8

原文はこちら。
https://blogs.oracle.com/darcy/entry/jsr_269_mr_for_java

アノテーション処理API( javax.annotation.processing におけるAPIのプロセッサ固有の部分と javax.lang.model.* における言語モデルの部分の両方)は、Java SE 8の新しい言語機能をサポートするように更新されています。手続き上、提案された変更は、JSR269の2回目のメンテナンスレビュー(Maintenance Draft Review 2)で対応しています。
メンテナンスレビューのページでまとめてあるように、Java SE 7に付属しているAPIのバージョンからの変更は3個のカテゴリに分かれています。
JSR 269: Pluggable Annotation Processing API
https://jcp.org/en/jsr/detail?id=269
JSR-000269 Pluggable Annotation Processing API
(Close of Maintenance Review 2: 20 December 2013)
https://jcp.org/aboutJava/communityprocess/maintenance/jsr269/index2.html
  1. セマンティクスを変更せずに既存の仕様をクリーンナップ(欠落しているjavadocのタグなどを追加)
  2. Project Lambda (JSR 335)で作られた言語の変更をサポートするよう、APIを変更。これらには javax.lang.model.type.IntersectionTypejavax.lang.model.element.ExecutableElement.isDefault の追加を含む。
  3.  JSR 308, Annotations on Java Types.の下になされた言語の変更をサポートするよう、APIを変更。これらには、 javax.lang.model.AnnotatedConstruct や、 javax.annotation.processing.Processor のアップデートを含む。
この小さな、repeating annotationsに関する言語の変更は、OpenJDKのメーリングリスト内で議論されていますが、これもまた提案された変更によってサポートされています。
Repeating Annotations and Method Parameter Reflection
http://cr.openjdk.java.net/~abuckley/8misc.pdf
enhanced-metadata-spec-discuss -- Technical discussion related to JEPs 118 & 120(OpenJDKメーリングリスト)
http://mail.openjdk.java.net/mailman/listinfo/enhanced-metadata-spec-discuss
詳細な仕様の違いが確認いただけるようになっています。ぜひコメントいただく(訳注:原文のエントリのコメント欄です)か、メールでお知らせ下さい。
仕様の違い
http://jcp.org/aboutJava/communityprocess/maintenance/jsr269/Jsr269-1.7-1.8-specdiff.zip

0 件のコメント:

コメントを投稿