「Spring MVC」 isAnnotationPresentメソッドを利用する方法
1.アノテーションの定義ファイル
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
public @interface UserAnnotation {
}
2.アノテーションを付与ファイル
@UserAnnotation
private String CityName;
3.isAnnotationPresentでアノテーションを判定
Field field;
String fieldName = “CityName";
try {
field = UserDto.class.getDeclaredField(fieldName);
if (field.isAnnotationPresent(UserAnnotation.class)) {
System.out.println(“アノテーションが存在する");
}
} catch (NoSuchFieldException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
} catch (SecurityException e) {
// TODO 自動生成された catch ブロック
e.printStackTrace();
}
}