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());
}
당신이 반사와이 태그를 추가 한 몇 가지 이유가 있어야합니다, 당신은 그 길에 뭔가를 시도 했습니까? – nullpointer
반사 개념에 태그가 포함되어 있습니다. –
하지만 반사를 사용하여 시도한 것은 무엇입니까? – nullpointer