Class AbstractLoadBalancerBlockingBuilderBeanPostProcessor<T extends org.springframework.http.client.ClientHttpRequestInterceptor>
java.lang.Object
org.springframework.cloud.client.loadbalancer.AbstractLoadBalancerBlockingBuilderBeanPostProcessor<T>
- All Implemented Interfaces:
org.springframework.beans.factory.config.BeanPostProcessor
- Direct Known Subclasses:
LoadBalancerRestClientBuilderBeanPostProcessor, LoadBalancerRestTemplateBuilderBeanPostProcessor
public abstract class AbstractLoadBalancerBlockingBuilderBeanPostProcessor<T extends org.springframework.http.client.ClientHttpRequestInterceptor>
extends Object
implements org.springframework.beans.factory.config.BeanPostProcessor
A
BeanPostProcessor that adds the provided ClientHttpRequestInterceptor
to bean instances annotated with LoadBalanced.- Since:
- 4.2.0
- Author:
- Olga Maciaszek-Sharma
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.springframework.context.ApplicationContextprotected final org.springframework.beans.factory.ObjectProvider<T> -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Objectprotected abstract booleanisSupported(Object bean) postProcessBeforeInitialization(Object bean, String beanName) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.config.BeanPostProcessor
postProcessAfterInitialization
-
Field Details
-
loadBalancerInterceptorProvider
protected final org.springframework.beans.factory.ObjectProvider<T extends org.springframework.http.client.ClientHttpRequestInterceptor> loadBalancerInterceptorProvider -
context
protected final org.springframework.context.ApplicationContext context
-
-
Method Details
-
postProcessBeforeInitialization
-
apply
-
isSupported
-