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
- セマンティクスを変更せずに既存の仕様をクリーンナップ(欠落しているjavadocのタグなどを追加)
- Project Lambda (JSR 335)で作られた言語の変更をサポートするよう、APIを変更。これらには
javax.lang.model.type.IntersectionType
やjavax.lang.model.element.ExecutableElement.isDefault
の追加を含む。 - JSR 308, Annotations on Java Types.の下になされた言語の変更をサポートするよう、APIを変更。これらには、
javax.lang.model.AnnotatedConstruct
や、javax.annotation.processing.Processor
のアップデートを含む。
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 件のコメント:
コメントを投稿