「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();
}

}

Software

Posted by arkgame