当前位置: 首页 > 后端技术 > Java

@AutoConfigureAfter和@AutoConfigureOrder的使用

时间:2023-04-01 14:03:10 Java

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);