类 ShoreFeignClientsRegistrar
- java.lang.Object
-
- org.springframework.cloud.openfeign.ShoreFeignClientsRegistrar
-
- 所有已实现的接口:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.context.annotation.ImportBeanDefinitionRegistrar,org.springframework.context.EnvironmentAware
public class ShoreFeignClientsRegistrar extends Object implements org.springframework.context.annotation.ImportBeanDefinitionRegistrar, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.context.EnvironmentAware
- 作者:
- youta
-
-
字段概要
字段 修饰符和类型 字段 说明 private ClassLoaderbeanClassLoaderprivate org.springframework.core.env.Environmentenvironment
-
构造器概要
构造器 构造器 说明 ShoreFeignClientsRegistrar()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private StringgetClientName(Map<String,Object> client)private StringgetContextId(Map<String,Object> attributes)private StringgetName(Map<String,Object> attributes)private StringgetPath(Map<String,Object> attributes)private StringgetQualifier(Map<String,Object> client)private Class<?>getSpringFactoriesLoaderFactoryClass()Return the class used bySpringFactoriesLoaderto load configuration candidates.private StringgetUrl(Map<String,Object> attributes)voidregisterBeanDefinitions(org.springframework.core.type.AnnotationMetadata metadata, org.springframework.beans.factory.support.BeanDefinitionRegistry registry)private voidregisterClientConfiguration(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, Object name, Object configuration)private voidregisterFeignClients(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)private Stringresolve(String value)voidsetBeanClassLoader(ClassLoader classLoader)voidsetEnvironment(org.springframework.core.env.Environment environment)private voidvalidate(Map<String,Object> attributes)
-
-
-
字段详细资料
-
beanClassLoader
private ClassLoader beanClassLoader
-
environment
private org.springframework.core.env.Environment environment
-
-
方法详细资料
-
registerBeanDefinitions
public void registerBeanDefinitions(@Nullable org.springframework.core.type.AnnotationMetadata metadata, @Nullable org.springframework.beans.factory.support.BeanDefinitionRegistry registry)- 指定者:
registerBeanDefinitions在接口中org.springframework.context.annotation.ImportBeanDefinitionRegistrar
-
setBeanClassLoader
public void setBeanClassLoader(@Nullable ClassLoader classLoader)- 指定者:
setBeanClassLoader在接口中org.springframework.beans.factory.BeanClassLoaderAware
-
registerFeignClients
private void registerFeignClients(org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
-
getSpringFactoriesLoaderFactoryClass
private Class<?> getSpringFactoriesLoaderFactoryClass()
Return the class used bySpringFactoriesLoaderto load configuration candidates.- 返回:
- the factory class
-
registerClientConfiguration
private void registerClientConfiguration(org.springframework.beans.factory.support.BeanDefinitionRegistry registry, Object name, Object configuration)
-
setEnvironment
public void setEnvironment(@Nullable org.springframework.core.env.Environment environment)- 指定者:
setEnvironment在接口中org.springframework.context.EnvironmentAware
-
-