org.springframework.core.OrderComparator#INSTANCE源码实例Demo

下面列出了org.springframework.core.OrderComparator#INSTANCE 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

private static void sortPostProcessors(List<?> postProcessors, ConfigurableListableBeanFactory beanFactory) {
	Comparator<Object> comparatorToUse = null;
	if (beanFactory instanceof DefaultListableBeanFactory) {
		comparatorToUse = ((DefaultListableBeanFactory) beanFactory).getDependencyComparator();
	}
	if (comparatorToUse == null) {
		comparatorToUse = OrderComparator.INSTANCE;
	}
	postProcessors.sort(comparatorToUse);
}
 
private static void sortPostProcessors(List<?> postProcessors, ConfigurableListableBeanFactory beanFactory) {
	Comparator<Object> comparatorToUse = null;
	if (beanFactory instanceof DefaultListableBeanFactory) {
		comparatorToUse = ((DefaultListableBeanFactory) beanFactory).getDependencyComparator();
	}
	if (comparatorToUse == null) {
		comparatorToUse = OrderComparator.INSTANCE;
	}
	postProcessors.sort(comparatorToUse);
}
 
源代码3 项目: swagger-brake   文件: ApiFilenameCheckerFactory.java
/**
 * Creates an {@link ApiFileNameChecker} instance based on the provided configuredApiFilename argument.
 * @param configuredApiFilename the filename that is used to construct a proper instance f {@link ApiFileNameChecker}
 * @return the {@link ApiFileNameChecker}
 */
public ApiFileNameChecker create(String configuredApiFilename) {
    Collection<ApiFileNameChecker> checkers = new TreeSet<>(OrderComparator.INSTANCE);
    checkers.add(new SwaggerApiFileNameChecker());
    if (StringUtils.isNotBlank(configuredApiFilename)) {
        checkers.add(new ConfigurableApiFileNameChecker(configuredApiFilename));
    }
    return new ApiFileNameCheckerChain(checkers);
}
 
源代码4 项目: lams   文件: PostProcessorRegistrationDelegate.java
private static void sortPostProcessors(List<?> postProcessors, ConfigurableListableBeanFactory beanFactory) {
	Comparator<Object> comparatorToUse = null;
	if (beanFactory instanceof DefaultListableBeanFactory) {
		comparatorToUse = ((DefaultListableBeanFactory) beanFactory).getDependencyComparator();
	}
	if (comparatorToUse == null) {
		comparatorToUse = OrderComparator.INSTANCE;
	}
	Collections.sort(postProcessors, comparatorToUse);
}
 
private static void sortPostProcessors(ConfigurableListableBeanFactory beanFactory, List<?> postProcessors) {
	Comparator<Object> comparatorToUse = null;
	if (beanFactory instanceof DefaultListableBeanFactory) {
		comparatorToUse = ((DefaultListableBeanFactory) beanFactory).getDependencyComparator();
	}
	if (comparatorToUse == null) {
		comparatorToUse = OrderComparator.INSTANCE;
	}
	Collections.sort(postProcessors, comparatorToUse);
}
 
private Comparator<Object> adaptOrderComparator(Map<String, ?> matchingBeans) {
	Comparator<Object> dependencyComparator = getDependencyComparator();
	OrderComparator comparator = (dependencyComparator instanceof OrderComparator ?
			(OrderComparator) dependencyComparator : OrderComparator.INSTANCE);
	return comparator.withSourceProvider(createFactoryAwareOrderSourceProvider(matchingBeans));
}
 
private Comparator<Object> adaptOrderComparator(Map<String, ?> matchingBeans) {
	Comparator<Object> dependencyComparator = getDependencyComparator();
	OrderComparator comparator = (dependencyComparator instanceof OrderComparator ?
			(OrderComparator) dependencyComparator : OrderComparator.INSTANCE);
	return comparator.withSourceProvider(createFactoryAwareOrderSourceProvider(matchingBeans));
}
 
 同类方法