2011. 5. 13. 11:09
반응형


스프링 어노테이션을 쓰다 보면..
어디에 어떤 어노테이션을 썼는지 확인하기가 어렵다.
이런 방식으로 어노테이션에 대한 문서도 만들수 있으며..
응용하면 xml로 뽑을수도 있겠다.

PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
   Resource[] rs = resolver.getResources("/**/*.class");

   for (Resource r : rs) {
    MetadataReader mr = new SimpleMetadataReaderFactory().getMetadataReader(r);
      System.out.println(mr.getClassMetadata().getClassName());
    for (String anot : mr.getAnnotationMetadata().getAnnotationTypes()) {

     System.out.println("- " + anot + "<br/>");

    }

반응형
Posted by seongsland