在自定义拦截器中找不到 RealConnection.noNewExchanges() 的错误符号
Posted
技术标签:
【中文标题】在自定义拦截器中找不到 RealConnection.noNewExchanges() 的错误符号【英文标题】:Getting error symbol not found for RealConnection.noNewExchanges() in custom interceptor 【发布时间】:2022-01-09 04:06:32 【问题描述】:我正在使用 okhttp3 编写自己的自定义拦截器,我需要访问 RealConnection noNewExchanges 函数但收到以下错误:
error: cannot find symbol
realConnection.noNewExchanges();
^
symbol: method noNewExchanges()
location: variable realConnection of type RealConnection
我已将拦截器放在与 RealConnection (okhttp3.internal.connection) 相同的包路径中
【问题讨论】:
【参考方案1】:RealConnection 位于 okhttp3.internal.connection 包中,这意味着它不是稳定的 API,您应该考虑到它可能会在您更新版本时中断。您不应使用此 API,而应寻找其他方法。
但由于您是从 java 调用的,var noNewExchanges = false
可以作为 java 样式的 getter 和 setter 访问。
realConnection.getNoNewExchanges()
【讨论】:
以上是关于在自定义拦截器中找不到 RealConnection.noNewExchanges() 的错误符号的主要内容,如果未能解决你的问题,请参考以下文章
在自定义类下拉菜单 Xcode 8.3.2 中找不到自定义控制器类
Spring Boot jdbc模板在自定义模式下的postgres中找不到表
Delphi DLL Project在自定义BPL中找不到单元,除非“Link with Runtime Packages”为True