新建一个安卓工程,使用use,可以看到提示需要实现Closeable接口,
当我给工程添加上okhttp的依赖
implementation 'com.squareup.okhttp3:logging-interceptor:4.10.0-RC1'
可以看到实现的接口多了一个 AutoCloseable.
请问一下这是为什么?
您的每一个用心回答,都会让这个世界变得更美好一些!
你按住ctrl,然后点击进去,就知道定义了。
这里明显是T.use{}
而T需要实现/间接实现Closeable,比如说io流之类的。
你这里有两个定义,AutoCloseable也是一个接口。
有什么问题呢?
如果你要看定义的地方,按ctrl+点击进去看看就知道了。
你按住ctrl,然后点击进去,就知道定义了。
这里明显是T.use{}
而T需要实现/间接实现Closeable,比如说io流之类的。
你这里有两个定义,AutoCloseable也是一个接口。
有什么问题呢?
如果你要看定义的地方,按ctrl+点击进去看看就知道了。