[Reflection] Java 특정 Annotation 항목 조회 및 비교
개발/Java2018. 9. 18. 13:05
Field[] fields = obj.getClass().getDeclaredFields();
for (Field field : fields) {
Annotation anno = field.getAnnotation(NotNull.class);
if (anno != null) {
field.setAccessible(true);
String name = field.getName();
Object value = field.get(obj);
if (value == null || StringUtils.isNullOrWhiteSpace(StringUtils.getString(value))) {
}
}
}