groovy dependencies { implementation 'org.infomas:annotation-detector:3.0.2' } AnnotationDetector detector = new AnnotationDetector( new AnnotationReporter() { @Override public void reportMethodAnnotation(Class<? extends Annotation> arg0, String arg1, String arg2) { } @Override public void reportAnnotation(Class<?> arg0, Class<? extends Annotation> arg1) { } @Override public void reportFieldAnnotation(Class<?>> arg0, Class<? extends Annotation> arg1) { } }); File file = new File("path/to/library.jar"); detector.detect(file); @Override public void reportMethodAnnotation(Class<? extends Annotation> annotation, String className, String methodName) { System.out.println("Found method annotation: " + annotation.getName()); System.out.println("Class name: " + className); System.out.println("Method name: " + methodName); }


上一篇:
下一篇:
切换中文