https://blog.csdn.net/Vansonh...源码:publicListgetInPriorityOrder(CollectionclassNames){finalAutoConfigurationSorter.AutoConfigurationClassesclasses=newAutoConfigurationSorter.AutoConfigurationClasses(this.metadataReaderFactory,this.autoConfig)ListorderedClassNames=newArrayList(classNames);//?先根据ASCII来?排序Collections.sort(orderedClassNames);//根据OrderCollections.sort(orderedClassNames,newComparator(){publicintcompare(Stringo1,Stringo2){inti1=classes.get(o1).getOrder();inti2=classes.get(o2).getOrder();返回i1i2?1:0);}});//根据@AutoConfigureAfter@AutoConfigureBeforeListorderedClassNames=this.sortByAnnotation(classes,orderedClassNames);