org.springframework.core.Ordered#LOWEST_PRECEDENCE源码实例Demo

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

源代码1 项目: mPaaS   文件: TransactionUtil.java
@Override
public int getOrder() {
	if (runner instanceof Ordered) {
		return ((Ordered) runner).getOrder();
	}
	return Ordered.LOWEST_PRECEDENCE;
}
 
@Override
public int getOrder() {
	if (this.order != null) {
		return this.order;
	}
	Advice advice = getAdvice();
	if (advice instanceof Ordered) {
		return ((Ordered) advice).getOrder();
	}
	return Ordered.LOWEST_PRECEDENCE;
}
 
private static int initOrderFromBeanType(@Nullable Class<?> beanType) {
	Integer order = null;
	if (beanType != null) {
		order = OrderUtils.getOrder(beanType);
	}
	return (order != null ? order : Ordered.LOWEST_PRECEDENCE);
}
 
@Override
public int getOrder() {
    return Ordered.LOWEST_PRECEDENCE;
}
 
源代码5 项目: WeEvent   文件: LogGlobalFilter.java
@Override
public int getOrder() {
    return Ordered.LOWEST_PRECEDENCE;
}
 
@Override
public int getOrder() {
    return Ordered.LOWEST_PRECEDENCE;
}
 
@Override
public int getOrder() {
	return Ordered.LOWEST_PRECEDENCE;
}
 
源代码8 项目: mPass   文件: AbstractApplicationRunListener.java
@Override
public int getOrder() {
    return Ordered.LOWEST_PRECEDENCE;
}
 
@Override
public int filterOrder() {
    return Ordered.LOWEST_PRECEDENCE;
}
 
@Override
public int getOrder() {
	return Ordered.LOWEST_PRECEDENCE;  // within PriorityOrdered
}
 
@Override
public int getOrder() {
	return (this.delegate instanceof Ordered ? ((Ordered) this.delegate).getOrder() : Ordered.LOWEST_PRECEDENCE);
}
 
@Override
public int getOrder() {
	return (this.delegate != null ? this.delegate.getOrder() : Ordered.LOWEST_PRECEDENCE);
}
 
@Override
public int getOrder() {
	return Ordered.LOWEST_PRECEDENCE;
}
 
@Override
public BeanDefinition parse(Element element, ParserContext context) {
	Object source = context.extractSource(element);

	registerUrlProvider(context, source);

	RuntimeBeanReference pathMatcherRef = MvcNamespaceUtils.registerPathMatcher(null, context, source);
	RuntimeBeanReference pathHelperRef = MvcNamespaceUtils.registerUrlPathHelper(null, context, source);

	String resourceHandlerName = registerResourceHandler(context, element, pathHelperRef, source);
	if (resourceHandlerName == null) {
		return null;
	}

	Map<String, String> urlMap = new ManagedMap<>();
	String resourceRequestPath = element.getAttribute("mapping");
	if (!StringUtils.hasText(resourceRequestPath)) {
		context.getReaderContext().error("The 'mapping' attribute is required.", context.extractSource(element));
		return null;
	}
	urlMap.put(resourceRequestPath, resourceHandlerName);

	RootBeanDefinition handlerMappingDef = new RootBeanDefinition(SimpleUrlHandlerMapping.class);
	handlerMappingDef.setSource(source);
	handlerMappingDef.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);
	handlerMappingDef.getPropertyValues().add("urlMap", urlMap);
	handlerMappingDef.getPropertyValues().add("pathMatcher", pathMatcherRef).add("urlPathHelper", pathHelperRef);

	String orderValue = element.getAttribute("order");
	// Use a default of near-lowest precedence, still allowing for even lower precedence in other mappings
	Object order = StringUtils.hasText(orderValue) ? orderValue : Ordered.LOWEST_PRECEDENCE - 1;
	handlerMappingDef.getPropertyValues().add("order", order);

	RuntimeBeanReference corsRef = MvcNamespaceUtils.registerCorsConfigurations(null, context, source);
	handlerMappingDef.getPropertyValues().add("corsConfigurations", corsRef);

	String beanName = context.getReaderContext().generateBeanName(handlerMappingDef);
	context.getRegistry().registerBeanDefinition(beanName, handlerMappingDef);
	context.registerComponent(new BeanComponentDefinition(handlerMappingDef, beanName));

	// Ensure BeanNameUrlHandlerMapping (SPR-8289) and default HandlerAdapters are not "turned off"
	// Register HttpRequestHandlerAdapter
	MvcNamespaceUtils.registerDefaultComponents(context, source);

	return null;
}
 
@Override
public int getOrder() {
	return (this.delegateApplicationEvents ?
			((SmartApplicationListener) this.localRegistry).getOrder() : Ordered.LOWEST_PRECEDENCE);
}
 
/**
 * Determine the order for the given configuration class bean definition,
 * as set by {@link #checkConfigurationClassCandidate}.
 * @param beanDef the bean definition to check
 * @return the {@link Order @Order} annotation value on the configuration class,
 * or {@link Ordered#LOWEST_PRECEDENCE} if none declared
 * @since 4.2
 */
public static int getOrder(BeanDefinition beanDef) {
	Integer order = (Integer) beanDef.getAttribute(ORDER_ATTRIBUTE);
	return (order != null ? order : Ordered.LOWEST_PRECEDENCE);
}
 
/**
 * Determine a fallback order for the case that the aspect instance
 * does not express an instance-specific order through implementing
 * the {@link org.springframework.core.Ordered} interface.
 * <p>The default implementation simply returns {@code Ordered.LOWEST_PRECEDENCE}.
 * @param aspectClass the aspect class
 */
protected int getOrderForAspectClass(Class<?> aspectClass) {
	return Ordered.LOWEST_PRECEDENCE;
}
 
/**
 * Determine the order for the given configuration class bean definition,
 * as set by {@link #checkConfigurationClassCandidate}.
 * @param beanDef the bean definition to check
 * @return the {@link Order @Order} annotation value on the configuration class,
 * or {@link Ordered#LOWEST_PRECEDENCE} if none declared
 * @since 4.2
 */
public static int getOrder(BeanDefinition beanDef) {
	Integer order = (Integer) beanDef.getAttribute(ORDER_ATTRIBUTE);
	return (order != null ? order : Ordered.LOWEST_PRECEDENCE);
}
 
/**
 * The default implementation returns {@link Ordered#LOWEST_PRECEDENCE},
 * thereby ensuring that custom listeners are ordered after default
 * listeners supplied by the framework. Can be overridden by subclasses
 * as necessary.
 * @since 4.1
 */
@Override
public int getOrder() {
	return Ordered.LOWEST_PRECEDENCE;
}
 
/**
 * Determine a fallback order for the case that the aspect instance
 * does not express an instance-specific order through implementing
 * the {@link org.springframework.core.Ordered} interface.
 * <p>The default implementation simply returns {@code Ordered.LOWEST_PRECEDENCE}.
 * @param aspectClass the aspect class
 */
protected int getOrderForAspectClass(Class<?> aspectClass) {
	return Ordered.LOWEST_PRECEDENCE;
}