【レポート】
Java Community Process, JSR 308 Expert Groupは10月17日から10月30日(米国時間)にかけて「JSR 308: Annotations on Java Types」のJSR Review Ballotを実施。16票中、賛成票13および無投票3を獲得し、The Executive Committee for SE/EEによって認証された。
同規約はJavaアノテーションの拡張を提案するもの。現在Javaで採用されているアノテーションはクラス、メソッド、フィールド、変数に対する修飾として活用することができるが、これをさらに広い場所に対して適用可能にしようとする。同提案では、アノテーションの適用場所を拡充することは現行のJavaアノテーションシステムの限界を取り去り、新しいアノテーション活用方法を導出することになると述べられている。
次に同提案においてサンプル表示されているアノテーションの活用提案例を示す。
docs1は変更不可能な1次元配列(Documentsインスタンスは変更可能)
docs2は変更不可能な1次元配列に対する変更可能な配列
(Documentsインスタンスは変更可能)
JSR 308におけるアノテーション拡充の提案は、従来の「JSR 250: Common Annotations for the Java Platform」や「JSR 305: Annotations for Software Defect Detection」と互換性があり、なんらセマンティックスの変更はない。アノテーションの適用場所を広げるところに主眼がおかれている。
また具体的な提案内容として、新しい属性としてRuntimeVisibleTypeAnnotationsおよびRuntimeInvisibleTypeAnnotationsの追加を考えているとされている。これら属性は構造的には既存のRuntimeVisibleAnnotationsおよびRuntimeInvisibleAnnotations属性によく似ている。
| Jar管理をかんたんに - JSR 277、Java SE 7を目途に登場 [2006/10/21] |
| アノテーションの作成簡単に - JSR 269、PFDフェーズへ [2006/10/20] |
| JSR 306 - Java Community Processの改善を [2006/9/26] |
| JSR 283 Content Repository API 2.0、EDRのフェーズへ [2006/9/12] |
| Java SE 6、機能セットの策定まであとわずか、JSR 270 - PRフェーズへ [2006/8/31] |
| JSR 305: バグ退治のためのアノテーションを標準化 [2006/8/30] |
| JavaからCPU時間やネットワークリソースを管理 - JSR 284、EDRフェーズへ [2006/8/28] |
| JSR 268: Java スマートカードAPI、賛成多数でPublic Reviewを通過 [2006/8/26] |
| JSR 291: Dynamic Component Support for Java SE、EDRフェーズへ [2006/8/23] |
| 次世代ポータル規格策定-JSR 286 Portlet Specification 2.0 EDRフェーズへ [2006/8/9] |
| アノテーションでBean検証 - JSR 303: Bean Validation [2006/7/14] |
| JSR 1ベースで航空品質を - JSR 302: Safety Critical Java Technology [2006/7/14] |
| JSR 199: Java Compiler API - Java 1.6へのマージへ [2006/6/29] |
| Web Beans、12議決満場一致で標準化へ向けて始動 [2006/6/8] |
| ハンドヘルドデバイスとデジタル著作権管理、JSR 300でJavaから管理 [2006/6/2] |
| JBoss Seamの標準化プロセス開始 [2006/5/30] |
| モバイル機器向けの3Dグラフィックス新仕様 - JSR 297として策定開始 [2006/5/24] |
| Webサービス技術の要 - JAXB 2.0およびJAX-WS 2.0参照実装公開 [2006/5/11] |
| 慶応大、手軽にリアルタイムで操作可能なアバターシステムを開発 [08:30 5/25] |
| 【コラム】コンピュータアーキテクチャの話 第255回 LSIの動作に影響をおよぼすのは1MeV以上のエネルギーを持つ中性子 [08:00 5/25] |
| アジレント、PCI Express 3.0フライング・リード・プローブを発表 [08:00 5/25] |
| TI、タブレット向けに高解像度・低消費電力のFPD-Linkシリアライザを発表 [07:30 5/25] |
| 東芝、「Cortex-M0」を採用したスマートメーター向け汎用マイコンを発表 [07:00 5/25] |
|
NEDOと阪大、「IT創薬」の基板技術の開発と実証に成功 [08:30 5/25] エンタープライズ |
|
慶応大、手軽にリアルタイムで操作可能なアバターシステムを開発 [08:30 5/25] エンタープライズ |
|
Yahoo!検索の逆襲、「Axis」ブラウザとアドオンを突然リリース [08:22 5/25] パソコン |
|
[長澤まさみ]「都市伝説の女」で“座敷わらし”と和気あいあい [08:00 5/25] エンタメ |
|
【コラム】コンピュータアーキテクチャの話 第255回 LSIの動作に影響をおよぼすのは1MeV以上のエネルギーを持つ中性子 [08:00 5/25] エンタープライズ |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。