@interfaceは、このクラスを自動的注釈インターフェイスを継承していることを指摘します。
@Targetアクティブ位置に注意して、クラス、メソッド、インターフェース、など; @Target(ElementType.METHOD)このメソッドは、注釈クラスに機能することを示しています。
あなたのプログラムがコンパイルされるとき、それが実行されている仮想マシンに保持されたときにクラスファイル(バイトコードファイル)のコメントが保持される示す@Retention(RetentionPolicy.RUNTIME)情報、
そこで彼らは、反射的に読み取ることができます。
@Documentedソリューションは、コメントはjavadocのレコードを作っていることを示しています。