Java 1.5 からの保持ポリシーを理解しようとしています。しかし、鮮明な画像が得られません。
JavaDocに従って、
CLASS
- 注釈は、コンパイラによってクラス ファイルに記録されますが、実行時に VM によって保持される必要はありません。RUNTIME
- 注釈は、コンパイラによってクラス ファイルに記録され、実行時に VM によって保持されるため、反射的に読み取られる可能性があります。SOURCE
- 注釈はコンパイラによって破棄されます
- 「捨てられた」とはどういう意味ですか?
- SOURCE でマークすることで、クラスファイルに特定の注釈付き要素が含まれないようにしますか?