gpt4 book ai didi

spring - 如何使用函数

转载 作者:行者123 更新时间:2023-12-01 23:36:04 26 4
gpt4 key购买 nike

我正在尝试使用代理连接到服务器,但我创建的对象迫使我创建一个 Function <? super string, ? extends String> ,但我不知道如何使用它。这是怎么回事Function工作?他问我密码

我的代码:

Function<? super String, ? extends String> pwd = username -> passProxy;
HttpClient httpClientAux = HttpClient.create().tcpConfiguration(tcpClient -> tcpClient.proxy(
proxy -> proxy.type(ProxyProvider.Proxy.HTTP).address(new InetSocketAddress(urlProxy, 8080)).username(usuarioProxy).password(pwd)));
ReactorClientHttpConnector connector = new ReactorClientHttpConnector(httpClientAux);
this.myWebClient = webClientBuilder.clientConnector(connector).build();

最佳答案

Function表示接受一个参数并产生结果的函数。

函数基本上有两个类型参数,第一个是 INPUT 参数类型,第二个是 OUTPUT 返回类型

Function<? super String, ? extends Integer> checkvalue = (str) -> str.length(); 
// takes String as parameter and produce length as Integer

在你的情况下 Function <? super string? extends String>以用户名字符串作为参数并生成密码字符串

来自文档 https://projectreactor.io/docs/netty/release/api/reactor/netty/tcp/ProxyProvider.Builder.html#password-java.util.function.Function-

更多关于 Function https://www.baeldung.com/java-8-functional-interfaces

关于spring - 如何使用函数<? super 字符串,?扩展字符串>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60169255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com