2017-06-08 10 views

答えて

2

Javaの@Annotation機能は、当初Java Enterprise(EE/J2EE)コンテキストでの使用のために開発されました。基本的には、Javaクラスがステートレスであるかどうかにかかわらず、各ユーザーセッション(スレッド)で再び初期化されるか、ある特定の状態を持つシングルトンクラスがすべてのユーザーに共通です。明らかに、この区別は、ウェブアプリケーションのマルチユーザ設定において必要である。 Java EEの開発の過程で、いくつかの新しい注釈タイプが追加され、いくつかの注釈の動作が変更されました。

@Annotation APIを使用すると、Javaアプリケーションの起動時にCDI(コンテンツ依存型注入)に役立つユーザー定義の注釈を定義できます。 CDIでのアノテーションの使用方法に関するチュートリアルについては、annotation-HowToを参照してください。

@Annotation APIは、Javaクラスのコンパイル、デプロイメント(JNDI)リンクに正式なセマンティクスを実装しています。しかし、JPAの開発が示すように、@Anniotation APIは、エンティティの管理方法やその他のセマンティックディレクティブを設定する有用なパラメータで拡張できます。

現在、さまざまなパラメータ(@ interface-fileにのメソッドなど)を含む、新しく定義された@Annotationsを使用して、アプリケーションロジックのセマンティクスを実装しています。このプロジェクトの進捗状況については、後ほど報告します。

+0

ニース回答:)、プラス1 –