gpt4 book ai didi

java - 如何在java中使用常用的括号进行动态转换?

转载 作者:行者123 更新时间:2023-11-30 03:57:34 25 4
gpt4 key购买 nike

或者这有可能吗?我当时正在编写一个 REST 客户端。 java中有一个URLConnection类,它由HttpURLConnectionHttpsURLConnection扩展。我想要的是声明一个类型 (HttpURLConnection 或 HttpsURLConnection) 并根据 boolean 值将此 URLConnection 对象强制转换为该声明的类型。 F.e:

Class<? extends URLConnection> theClass = _SSL ? 
HttpsURLConnection.class : HttpURLConnection.class;

然后

((theClass) HttpConnection).setRequestMethod("POST");

或类似的东西。

提前致谢!

最佳答案

我认为,您只需要转换为 java.net.HttpURLConnection 因为您的 HttpsURLConnectionHttpURLConnection 都扩展了这个抽象类。

关于java - 如何在java中使用常用的括号进行动态转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22785096/

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