"add")ということらしい。アノテーションの宣言は@interfaceで宣言するらしい。name();}という宣言をした場合。Hello(){~略~}こうなる。Hello(){~略~}これはエラーになる。"";のdefaultという表記は、アノテーションを使用する際のデフォルト値を設定しておくということらしい。5.0の中に標準で用意されており、アノテーションに付けるアノテーション(メタアノテーションというらしい)だそうだ。パッケージjava.lang.annotationに収められている。コンパイラは使用するがクラスファイルには保持せずその情報は捨ててしまう。RUNTIME←ReflectionAPI経由でアクセスできる}enumである。"";}@Retention(RetentionPolicy.RUNTIME)となっているので、この情報はクラスファイルに書き込まれ、更に実行時にReflection経由でアクセス可能であることがわかる。いったところで、なんとなくアノテーションについては分かったつもりになった。既存のメタアノテーションとかの内容については、本質が分かれば調べればすむ話である。何事も本質理解の努力が大事だと思う。分からないことが出たら、調べること。したらいい仕事できるようになるんじゃないの?分からないのは恥ずかしいことじゃない。それを笑う人は間違い。分からないのに、明日も分からないのは恥ずかしいこと。»プロフィールid:kijitoranekoメガネないと見えない。(1)月別アーカイブはてなブログをはじめよう!kijitoranekoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。