skillup

技術ブログ

Java

Annotationについて

投稿日:

Javaのアノテーションですが、よく出てくる割には場面場面でよくでてくるんですけど、根本的にはよく理解できていませんでした。

今もあまりわかっていませんが・・・やはり理解するためには自分で作成するのがいいでしょう。

アノテーション自作

サンプルその1

参考リンク

http://java-study.blog.jp/archives/1002312541.html

このリンクを参考に、アノテーションを自作してみました。

解説はコメントをみてください。

MethodInfo.java (アノテーション自体が定義されているクラス)

Test.java ( アノテーションが付加されているクラス)

Main.java (付加されたクラスの情報を出力するクラス)

出力結果

サンプルその2

メソッド名を出力

MethodInfo.java

Test.java

Main.java

出力結果

参考リンク

http://qiita.com/hogelog/items/c0fc5e9e7250b48ca336

 

 

ちなみに辞書的な解説は下記が一番わかりやすいです。(最初に読むと頭がパンクするので、サンプルをいくつか書いて理解してからのほうがよいでしょう。)

http://yoheim.web.fc2.com/java/javaindex.html

 

-Java

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

JSF+ajax

JSFでajaxを使うときにいろいろと調べたのでメモ。 やろうとしたことはWEB上で給与明細の計算をしたくて、プルダウンで月の変更したら自動的に経費が該当月に替わるというシステムです。 ajaxを使う …

no image

ApacheCommonsのライブラリ

先日のエントリーでBeanUtilsが非常に使えるという話をしたのですが、それ以外にもApacheCommonsのライブラリには使えるものがかなりあります。 かなりあります、というかなぜ今まで使ってな …

no image

Javaでのスクレイピング

スクレイピングというと一般的にはRubyが一番有名なようですが、もちろんスクレイピング自体はどの言語でも行うことができます。 Contents1 スクレイピングの手法1.1 正規表現1.2 HTMLパ …

no image

リソースファイルの読み込み

リソースバンドルは基本的にJSFから参照して呼び出すことが多いんですが、もちろんプログラム内からも呼び出すことはできます。 書き方も単純でリソースバンドルをインスタンス生成してメッセージのキーで呼び出 …

no image

mavenのゴール

以前、pomに依存ライブラリを記述しましたが、コンパイルのときのみクラスパスが通っており、実行時にはクラスパスが通っていない、NoClassDefFoundErrorがでたことがありました。 気づいた …