【发布时间】:2014-08-09 14:36:21
【问题描述】:
我偶然发现了这段代码:
public ServiceBuilder provider(Class<? extends Api> apiClass)
在这种情况下提供者是什么意思?
编辑:
这是我在其中找到的一段代码:
【问题讨论】:
-
恕我直言,当它抛出像你这样的问题时,这不是一个好名字。
我偶然发现了这段代码:
public ServiceBuilder provider(Class<? extends Api> apiClass)
在这种情况下提供者是什么意思?
编辑:
这是我在其中找到的一段代码:
【问题讨论】:
这是方法的名称。 provider() 方法返回一个 ServiceBuilder。
这是指向 Java Service Provider Interface 的链接。
【讨论】:
getProvider() 更糟,因为在这种情况下它会违反 getter 和 setter 约定(getter 没有参数)。另外,这个方法甚至不返回一个Provider对象而是ServiceBuilder。
provider 这个名字非常棒。如果您看到示例 github.com/fernandezpablo85/scribe-java,这是一个不错的选择。我不明白你们为什么在没有看到源代码的情况下说这是一个坏名字(或者至少是主页中的示例)。
在这种情况下提供者是什么意思?
似乎这个类与OAuth 一起使用。它是一种独特的方式来使用来自各种服务的多次登录。
例子:
您的方法似乎用于根据您传递的内容创建 API 的实例。
provider(FacebookApi.class)
用于 Facebook 等。然后使用所有数据构建一个服务。
提供者是指提供访问令牌(和身份验证数据)的人
【讨论】: