Jarファイルから注釈付き値を見つける方法。Jarファイルから注釈付き値を見つける方法
@Description(name = "foo", description = "bar")
public class Test {
//////
}
Jarファイルは、このプロジェクトから作成された以下のように、私はプロジェクトがJARファイルから注釈付きの値を見つける方法「sample.jarを」そこに「試験」クラスを含む「サンプル」という名前のいる
。
私は 'sample.jar'を提供されており、Test.javaはこの情報が提供されている注釈を含んでいます。
注:これを見つける過程で、私は自分のプロジェクトに応じて「サンプル」プロジェクトを追加するはずがありません。
以下のコードは、クラスパスに 'テスト'クラスがある場合に動作します。 私は、クラスのプロパティを読み取ることsample.jarを、プログラムの使用中にJavaリフレクション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