오늘은 Spring에서 제공해주는 AnnotatedElementUtils (Meta-annoation)클래스에 대해서 알아보도록 하자. 아주 예전에 메타 어노테이션에 대해서 알아본적이 있는데 그 행위들을 AnnotatedElementUtils 이라는 클래스를 이용하여 구현되었다. 어노테이션 속성의 오버라이딩기능을 사용하고 싶다면 AnnotatedElementUtils클래스를 사용하면 되고, 그렇지 않다면 AnnotationUtils 클래스만을 이용하면 된다. AnnotationUtils 간단한 예제를 보면서 살펴보자. @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) public @interface Publish { String value(); String address() default “”; } 위와 같이 @Publish라는 어노테이션이 있다고 가정하자. 속성으로는 value와 address 라는 속성을 갖고 있다. @Publish(“redis”) public.. Read More