0
keyという名前のフィールドを持つ@Callcountなどの特定の注釈を、注釈値フォームから取得します。BytebuddyのAnnotationDescription.Loadableから注釈値を取得する方法
MethodList<MethodDescription.InDefinedShape> methods = typeDefinition.getDeclaredMethods();
for (MethodDescription.InDefinedShape method : methods) {
AnnotationDescription.Loadable<CalledCount> callCountAnno;
if ((callCountAnno = method.getDeclaredAnnotations().ofType(CalledCount.class)) != null) {
callCountAnno.getValue(?);//how can i do here?
}
}
私がやるshoud何方法callCountAnno.getValue()のパラメータを構築する方法がわかりませんか?
このような経験がないので、バットからすぐに答えを出すのが快適ではありません。私はちょうどByte Buddyのためにjavadocsをスキミングし、パラメータ型が 'MethodDescription.InDefinedShape'である必要があるように見えます。だから 'getValue(method)'を試してみてください。 – kunruh