システム開発で思うところ

Javaで主にシステム開発をしながら思うところをツラツラを綴る。主に自分向けのメモ。EE関連の情報が少なく自分自身がそういう情報があったら良いなぁということで他の人の参考になれば幸い

AnnotationProcessorメモ

AnnotationProcessorの自分向けメモ

Annotationの基本

アノテーション

Visitor

https://gist.github.com/backpaper0/5757212

型検証

Java に独自の型検査処理を追加する方法 — Elliptium

https://gist.github.com/backpaper0/5757212#file-genericprocessor-java-L50

情報抽出

java - How to get method body from ExecutableElement - Stack Overflow

Filer

出力先を編集する

jpa-annotation-processor/Compiler.java at master · irobertson/jpa-annotation-processor · GitHub

解析

Java 8から付属する、依存関係解析ツールjdepsを試してみる - CLOVER🍀

Pluggable Annotation Processor APIでimport文を取る - 京都行きたい

その他

Meta-Annotations について | さにあらず

アノテーションプロセッサーで自動生成するときにハマったあたりの話 #ソースコード自動生成 - mike-neckのブログ

Domaが生成するソースコードもソースJARに含める - Qiita

アノテーションのインスタンスはDynamic Proxy - Qiita