>>886
APTはソースに書かれてるアノテーションを処理する。

自分で作った com.sun.mirror.apt.AnnotationProcessorFactory の実装クラスの名前を渡してやると、
それを使ってアノテーションを解釈&処理してくれる。
肝心の処理は自分で書かないとだめだけど、ソースの読み込みとかはAPTがやってくれる。
カスタムドックレットを書いて javadoc 使うのと似たような感じ。

JDK6以上使えるなら javac と javax.annotation.processing と Tree API 使うほうが融通が利くけど。