独自にアノテーションを定義できる。
Javaアノテーションメモ(Hishidama's Java annotation Memo)
![f:id:BG1:20200815125727p:plain 新規で注釈](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20200815/20200815125727.png)
新規で注釈。
![f:id:BG1:20200815125804p:plain こんな感じ](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20200815/20200815125804.png)
こんな感じ。
![f:id:BG1:20200815125840p:plain これが独自のアノテーションCustomAnnotation](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20200815/20200815125840.png)
これが独自のアノテーションCustomAnnotation。
あとは、CustomClass.javaで、
method1に、@CustomAnnotationを付ける。
MainClass.javaは、
いままで通り取得。
![f:id:BG1:20200815130221p:plain しかし、失敗する。](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20200815/20200815130221.png)
しかし、失敗する。
![f:id:BG1:20200815130312p:plain デバッガでも取れてないのがわかる](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20200815/20200815130312.png)
デバッガでも取れてないのがわかる。
実は、独自のアノテーションの場合のアノテーション情報は、コンパイルすると実行時には破棄された状態になるため、取得できない。
実行時にもアノテーション情報を取得できるようにしないといけない。