类org.springframework.messaging.handler.annotation.support.AnnotationExceptionHandlerMethodResolver源码实例Demo

下面列出了怎么用org.springframework.messaging.handler.annotation.support.AnnotationExceptionHandlerMethodResolver的API类实例代码及写法,或者点击链接到github查看源代码。

private void initMessagingAdviceCache(@Nullable List<MessagingAdviceBean> beans) {
	if (beans == null) {
		return;
	}
	for (MessagingAdviceBean bean : beans) {
		Class<?> type = bean.getBeanType();
		if (type != null) {
			AnnotationExceptionHandlerMethodResolver resolver = new AnnotationExceptionHandlerMethodResolver(type);
			if (resolver.hasExceptionMappings()) {
				registerExceptionHandlerAdvice(bean, resolver);
				if (logger.isTraceEnabled()) {
					logger.trace("Detected @MessageExceptionHandler methods in " + bean);
				}
			}
		}
	}
}
 
private void initMessagingAdviceCache(@Nullable List<MessagingAdviceBean> beans) {
	if (beans == null) {
		return;
	}
	for (MessagingAdviceBean bean : beans) {
		Class<?> type = bean.getBeanType();
		if (type != null) {
			AnnotationExceptionHandlerMethodResolver resolver = new AnnotationExceptionHandlerMethodResolver(type);
			if (resolver.hasExceptionMappings()) {
				registerExceptionHandlerAdvice(bean, resolver);
				if (logger.isTraceEnabled()) {
					logger.trace("Detected @MessageExceptionHandler methods in " + bean);
				}
			}
		}
	}
}
 
private void initMessagingAdviceCache(List<MessagingAdviceBean> beans) {
	if (beans == null) {
		return;
	}
	for (MessagingAdviceBean bean : beans) {
		Class<?> beanType = bean.getBeanType();
		AnnotationExceptionHandlerMethodResolver resolver = new AnnotationExceptionHandlerMethodResolver(beanType);
		if (resolver.hasExceptionMappings()) {
			registerExceptionHandlerAdvice(bean, resolver);
			logger.info("Detected @MessageExceptionHandler methods in " + bean);
		}
	}
}
 
源代码4 项目: rqueue   文件: RqueueMessageHandler.java
@Override
protected AbstractExceptionHandlerMethodResolver createExceptionHandlerMethodResolverFor(
    Class<?> beanType) {
  return new AnnotationExceptionHandlerMethodResolver(beanType);
}
 
@Override
protected AbstractExceptionHandlerMethodResolver createExceptionHandlerMethodResolverFor(Class<?> beanType) {
	return new AnnotationExceptionHandlerMethodResolver(beanType);
}
 
@Override
protected AbstractExceptionHandlerMethodResolver createExceptionMethodResolverFor(Class<?> beanType) {
	return new AnnotationExceptionHandlerMethodResolver(beanType);
}
 
@Override
protected AbstractExceptionHandlerMethodResolver createExceptionHandlerMethodResolverFor(Class<?> beanType) {
	return new AnnotationExceptionHandlerMethodResolver(beanType);
}
 
@Override
protected AbstractExceptionHandlerMethodResolver createExceptionHandlerMethodResolverFor(Class<?> beanType) {
	return new AnnotationExceptionHandlerMethodResolver(beanType);
}
 
源代码9 项目: spring-cloud-aws   文件: QueueMessageHandler.java
@Override
protected AbstractExceptionHandlerMethodResolver createExceptionHandlerMethodResolverFor(
		Class<?> beanType) {
	return new AnnotationExceptionHandlerMethodResolver(beanType);
}
 
 类方法
 同包方法