タグ

Annotationに関するmamatumoのブックマーク (5)

  • Javaアノテーションメモ(Hishidama's Java annotation Memo)

    それぞれの指定の意味する場所は、以下のようになっている。 @LocationExampleAnnotation //TYPE:クラス定義やインターフェース定義をする場所 public class アノテーションを付けるサンプル { @LocationExampleAnnotation //FIELD:フィールド(メンバー変数)定義 protected int value; @LocationExampleAnnotation //CONSTRUCTOR:コンストラクター定義 public アノテーションを付けるサンプル() { } @LocationExampleAnnotation //METHOD:メソッド定義 public void メソッド() { } public int 引数ありメソッド( @LocationExampleAnnotation //PARAMETER:パラメータ

  • 第13回 いまさら聞けないアノテーション活用術

    株式会社DTS ネットワーク事業部所属。Struts/Springをベースとしたフレームワークの開発・保守,プロジェクト支援に携わる。2008年,社内認定制度によりITアーキテクトに認定される。 Springは日でも広く使われているフレームワークの一つですが,「XML地獄」や「学習コストが高い」などの批判を受けることもありました。それらの問題を改善するための一つの手段として,2007年11月にリリースされたバージョン2.5で格的にアノテーションがサポートされました。 アノテーションのサポートによって,表1のような処理でXML記述を圧縮する仕組みが提供されています。

    第13回 いまさら聞けないアノテーション活用術
  • 【コラム】Java API、使ってますか? (15) アノテーションをさらに広い範囲で利用可能にするJSR 308 | エンタープライズ | マイコミジャーナル

    JSR 308: Annotations on Java Types J2SE 5.0から導入されたアノテーション(JSR 175: A Metadata Facility for the Java Programming Language)はJavaによるプログラミングスタイルを大きく変化させ、とくにJava EEアプリケーション開発の分野ではすでに不可欠なものになりつつある。その後も「JSR 250: Common Annotations for the Java Platform」などによって利用できるアノテーションの種類が充実してきたほか、「JSR 269: Pluggable Annotation Processing API」のJava SE 6への導入によってアノテーションの処理を比較的容易に行えるようになった。 Java SE 7ではそのアノテーションの機能をさらに拡張する

  • 【ハウツー】アノテーションプログラムの開発方法が変わる! - Annotation mock builder (1) Annotation mock builderとは | エンタープライズ | マイコミジャーナル

    米Sun Microsystemsの川口耕介氏は9日、「Annotation mock builder」というツールを発表した。同ツールは、Javaアノテーションに対するモッククラス(以下、アノテーションモック)を自動的に作成するためのもの。これまであまり注目されてこなかった技術であるが、Google発のDIフレームワークであるGuiceが採用したことから注目が集まっている。 アノテーションモックを作成すると何が嬉しいのか。それは、「アノテーションのインスタンスを自由に作成できる」ということになる。通常、アノテーションのインスタンスを作成するのはJVMの役目であり、プログラムは実行時にリフレクションを用いてインスタンスを取得し、情報を読み取る。アノテーションモックを利用すれば、プログラムを「アノテーションのインスタンスを取得する部分」と「アノテーションのインスタンスから得た情報に応じて動作

  • メタデータ

    作成 2005/1/12 EclipseもそろそろJ2SE5対応になってきたので、J2SE5の新機能に、いろいろ触りはじめてみる。まずはメタデータから。 メタデータとかアノテーションって? J2SE5から、Javaソースコードにアノテーションを使って、メタデータを埋め込むことができるようになりました。 メタデータは、データに関するデータです。Javaでいうと、Javaソースコード自体についてのデータになります。英語で、メタ○○というと○○をあらわす○○という風の意味らしいです(メタモデルはモデルのモデル、メタメタモデルはモデルのモデルのモデル)。 Javaソースコードにメタデータを埋め込むには、アノテーション(注釈)を記述します。例えば、似たような仕組みに、JavaDocのタグがあります。@param、@returnといった記述がアノテーション。アノテーションによって埋め込まれたデータがメ

  • 1