Jakarta Annotations ( CA 、旧称 Common Annotations for the Java Platform または JSR 250) は、 Jakarta EEの一部です。当初は、さまざまな個別のテクノロジに適用されるJava SEおよびJava EEプラットフォームの共通のセマンティック概念用のJava アノテーション(つまり、プログラム自体の一部ではないソフトウェア プログラムに関する情報) を開発することを目的として作成されました。さまざまな JSR でアノテーションを使用して、宣言型のプログラミング スタイルを有効にすることが想定されていました。Java EE コンポーネント JSR 内で一貫性を保つことは特に重要ですが、Java EE と Java SE の間で一貫性を保つことも重要です。
説明と目的
JSR 250 は、 Java 仕様要求として、共通のセマンティック概念を扱い、多くの Java EE および Java SE コンポーネントで使用できる一連の注釈を定義することを目的としています。これは、これらのコンポーネント間での注釈の重複を避けるためです。JSR 250 は、2006 年 5 月 11 日にリリースされました。宣言型注釈駆動型構成は、Java フレームワークおよびアプリケーションでますます使用されるようになり、たとえばSpring では、フレームワークのより多くのコンポーネントを注釈経由で構成できるようにしているため、JSR 250 の重要性は今後高まると思われます。
他の JSR への依存関係
JSR 250はJSR 175に依存しており、したがってJava SE 5.0にも 依存しています。
注釈
実装
Java EE JSR 250 以外のすべてのアノテーションは、バージョン 6 のJava SEに追加されました(Generated、PostConstruct、PreDestroy、Resource、Resources)。これらは、javax.annotation パッケージにあります。これらはその後、Java SE 9 で非推奨となり、Java SE 11 で削除されましたが、Jakarta EE 9 で名前が変更され、実質的に継続されていますjakarta.annotation。
参考文献
- ジャカルタ注釈
- JSR 250: Java プラットフォームの共通アノテーション
