2017-09-19 1 views
0

Jar 파일에서 주석 값을 찾는 방법.Jar 파일에서 주석 값을 찾는 방법

나는

@Description(name = "foo", description = "bar") 
public class Test { 

    ////// 

} 

JAR 파일이 어떻게 항아리 파일에서 주석 값을 찾을 수있는 'sample.jar'이 프로젝트에서 만든 아래와 같이 프로젝트가 그 안에 '테스트'클래스를 포함하는 '샘플'라는 이름이 .

필자에게는 'sample.jar'가 제공되었고 Test.java에는이 정보가 제공되는 주석이 포함되어 있습니다.

참고 :이 프로젝트를 찾는 과정에서 내 프로젝트에 따라 '샘플'프로젝트를 추가하지 않아야합니다.

아래의 코드는 클래스 경로에 '테스트'클래스가있는 경우 작동합니다. 내가 밖으로 추가 '테스트'와 값을 얻는 방법을 알고 싶어 클래스의 속성을 읽을 수 sample.jar와 프로그램 사용 자바 반사 API에

Class aClass = Test.class; 
Annotation annotation = aClass.getAnnotation(Description.class); 

if(annotation instanceof Description){ 
    Description myAnnotation = (Description) annotation; 
    System.out.println("name: " + myAnnotation.name()); 
    System.out.println("value: " + myAnnotation.description()); 
} 
+0

당신이 반사와이 태그를 추가 한 몇 가지 이유가 있어야합니다, 당신은 그 길에 뭔가를 시도 했습니까? – nullpointer

+0

반사 개념에 태그가 포함되어 있습니다. –

+0

하지만 반사를 사용하여 시도한 것은 무엇입니까? – nullpointer

답변

관련 문제