「Spring」@Target、@Documentedアノテーションのサンプル
書式
1.@Documented
このアノテーションを使うにあたって、javadoc などによる文章化が必要であることを示します。
2.@Target
アノテーションをつける対象です。{} で囲んで複数指定できます。
対象の種類:FIELD(フィールド・ENUM)
3.@Retention
アノテーションが影響する範囲を記述しています。
RUNTIME : class ファイルに記録され、かつ、実行時に参照できます。
使用例
@Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface UserControlAuth { String userName() default ""; }