如何注册以下接口的具体实现(通过applicationcontext.xml) (xml配置)?
org.springframework.web.reactive.function.client.WebClient“指定的类是一个接口”
public interface WebClient完整代码
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.reactive.function.client.WebClient;
import javax.inject.Inject;
public class MyClientProxy implements IMyClientProxy {
private final WebClient webClient;
private static Logger LOGGER;
public MyClientProxy(Logger lgr, WebClient webClient) {
if (null == lgr) {
throw new IllegalArgumentException("Logger is null");
}
this.LOGGER = lgr;
if (null == webClient) {
throw new IllegalArgumentException("WebClient is null");
}
this.webClient = webClient;
}
}导入
// https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-webflux
compile group: 'org.springframework.boot', name: 'spring-boot-starter-webflux', version: '2.3.1.RELEASE'显然,这是行不通的
(来自applicationcontext.xml)
<bean id="zzzWebClientBean"
class="org.springframework.web.reactive.function.client.WebClient">
</bean>但在“我尝试过的”类别中...
发布于 2020-08-26 06:15:38
好吧,这是一个工厂静态方法。
<bean id="zzzWebClientBean"
class="org.springframework.web.reactive.function.client.WebClient" factory-method="create">
</bean>https://stackoverflow.com/questions/63587594
复制相似问题