имя функции для метода @Provides в Guice - PullRequest
1 голос
/ 11 апреля 2019

С аннотацией @Provides мне интересно, каково требование к имени функции.

@Provides
TypeA ProvideTypeA()
{
...
return TypeA
}

Можно ли использовать другое имя функции?

@Provides
TypeA AnyName()
{
...
return TypeA
}

1 Ответ

4 голосов
/ 11 апреля 2019

Имя совершенно неважно

Вы можете назвать свой метод foo, provideFoo или anyNameThatYouWant, это не будет иметь значения.

Вещи, которые имеют значение, являются возвращением-type, тип-параметров и аннотации привязки (если есть, в дополнение к @Provides).

...