@Configuration @ConditionalOnClass(value=org.springframework.web.client.RestTemplate.class) public class WxInvokerConfiguration extends Object
Constructor and Description |
---|
WxInvokerConfiguration(WxProperties wxProperties,
WxMediaResourceMessageConverter wxMediaResourceMessageConverter) |
Modifier and Type | Method and Description |
---|---|
WxUserProvider |
userProvider(WxUserManager wxUserManager) |
WxApiExecutor |
wxApiExecutor(WxTokenManager wxTokenManager)
这里之前引用了conversionService,这个conversionService是在WxMvcConfigurer时初始化的
于是产生了循环依赖
|
WxApiTemplate |
wxApiTemplate()
是否有必要模仿Spring不提供RestTemplate,只提供RestTemplateBuilder
|
WxContextUtils |
wxApplicationContextUtils() |
WxExtendService |
wxExtendService(WxApiService wxApiService) |
WxInvokerProxyFactoryBean<WxApiService> |
wxInvokerProxyFactory(WxApiExecutor wxApiExecutor) |
WxUserManager |
wxUserManager(WxBaseService wxBaseService,
WxApiService wxApiService) |
public WxInvokerConfiguration(WxProperties wxProperties, WxMediaResourceMessageConverter wxMediaResourceMessageConverter)
@Bean public WxContextUtils wxApplicationContextUtils()
@Bean(name="WxApiTemplate") public WxApiTemplate wxApiTemplate()
@Bean public WxApiExecutor wxApiExecutor(WxTokenManager wxTokenManager)
wxTokenManager
- @Bean public WxInvokerProxyFactoryBean<WxApiService> wxInvokerProxyFactory(WxApiExecutor wxApiExecutor)
@Bean public WxExtendService wxExtendService(@Lazy WxApiService wxApiService)
@Bean @ConditionalOnMissingBean public WxUserProvider userProvider(WxUserManager wxUserManager)
@Bean public WxUserManager wxUserManager(@Lazy WxBaseService wxBaseService, @Lazy WxApiService wxApiService)
Copyright © 2018 Guangshan Technology, Inc.. All rights reserved.