public int compare(AnnotationProcessor o1, AnnotationProcessor o2) { return Integer.valueOf(o1.getRanking()).compareTo(Integer.valueOf(o2.getRanking())); } });
/** * @see org.apache.felix.scrplugin.annotations.AnnotationProcessor#process(org.apache.felix.scrplugin.annotations.ScannedClass, org.apache.felix.scrplugin.description.ClassDescription) */ public void process(final ScannedClass scannedClass, final ClassDescription describedClass) throws SCRDescriptorException, SCRDescriptorFailureException { // forward do all processors for(final AnnotationProcessor ap : this.processors) { ap.process(scannedClass, describedClass); } }
log.debug(" - " + pro.getName() + " - " + pro.getRanking());
aProcessor.process(new ScannedClass(annotations, annotatedClass), desc);