public class DubboServiceBeanMetadataResolver extends Object implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.SmartInitializingSingleton, MetadataResolver
Feign for Dubbo Service Bean in
the provider side.| Constructor and Description |
|---|
DubboServiceBeanMetadataResolver(org.springframework.beans.factory.ObjectProvider<feign.Contract> contractObjectProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterSingletonsInstantiated() |
Set<RestMethodMetadata> |
resolveMethodRestMetadata(Class<?> targetType)
|
protected RestMethodMetadata |
resolveMethodRestMetadata(feign.MethodMetadata methodMetadata,
Class<?> targetType,
List<Method> feignContractMethods) |
Set<ServiceRestMetadata> |
resolveServiceRestMetadata(org.apache.dubbo.config.spring.ServiceBean serviceBean)
|
void |
setBeanClassLoader(ClassLoader classLoader) |
public DubboServiceBeanMetadataResolver(org.springframework.beans.factory.ObjectProvider<feign.Contract> contractObjectProvider)
public void afterSingletonsInstantiated()
afterSingletonsInstantiated in interface org.springframework.beans.factory.SmartInitializingSingletonpublic Set<ServiceRestMetadata> resolveServiceRestMetadata(org.apache.dubbo.config.spring.ServiceBean serviceBean)
MetadataResolverresolveServiceRestMetadata in interface MetadataResolverserviceBean - ServiceBeanSetpublic Set<RestMethodMetadata> resolveMethodRestMetadata(Class<?> targetType)
MetadataResolverresolveMethodRestMetadata in interface MetadataResolvertargetType - target typeSetprotected RestMethodMetadata resolveMethodRestMetadata(feign.MethodMetadata methodMetadata, Class<?> targetType, List<Method> feignContractMethods)
public void setBeanClassLoader(ClassLoader classLoader)
setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAwareCopyright © 2021 Pivotal Software, Inc.. All rights reserved.