Я наткнулся на этот фрагмент кода:
public ServiceBuilder provider(Class<? extends Api> apiClass)
Что означает провайдер в данном контексте?
редактировать:
Это фрагмент кода, в котором я нашел его:
Я наткнулся на этот фрагмент кода:
public ServiceBuilder provider(Class<? extends Api> apiClass)
Что означает провайдер в данном контексте?
редактировать:
Это фрагмент кода, в котором я нашел его:
Это название метода. Метод provider() возвращает ServiceBuilder.
Вот ссылка на интерфейс поставщика услуг для Java.
getProvider() еще хуже, я думаю, потому что в этом случае это нарушило бы соглашение о геттерах и сеттерах (геттеры не имеют параметров). Кроме того, этот метод возвращает даже не объект Provider, а ServiceBuilder.
- person Niklas S.; 09.08.2014
provider — очень хорошее имя. Если вы видите пример github.com/fernandezpablo85/scribe-java, это был отличный выбор. Я не понимаю, почему вы, ребята, говорите, что это плохое имя, не видя источника (или, по крайней мере, примера на домашней странице).
- person Marco Acierno; 09.08.2014
Что означает провайдер в данном контексте?
Кажется, этот класс используется с OAuth. И это способ сделать уникальный способ использовать множественный вход с разных сервисов.
Пример:
Похоже, ваш метод используется для создания экземпляра API на основе того, что вы передаете.
provider(FacebookApi.class)
для фейсбука и так далее. Затем сервис строится с использованием всех данных.
Под провайдером он подразумевает, кто предоставляет токен доступа (и данные аутентификации)