Package graphql.schema
Interface DataFetcherFactory<T>
- Type Parameters:
T
- the type of DataFetcher
A DataFetcherFactory allows a level of indirection in providing
DataFetcher
s for graphql fields.
For example if you are using an IoC container such as Spring or Guice, you can use this indirection to give you
per request late binding of a data fetcher with its dependencies injected in.-
Method Summary
Modifier and TypeMethodDescriptionget
(DataFetcherFactoryEnvironment environment) Deprecated.default DataFetcher
<T> get
(GraphQLFieldDefinition fieldDefinition) Returns aDataFetcher
given the field definition which is cheaper in object allocation terms.
-
Method Details
-
get
Deprecated.This method will go away at some point andget(GraphQLFieldDefinition)
will be usedReturns aDataFetcher
- Parameters:
environment
- the environment that needs the data fetcher- Returns:
- a data fetcher
-
get
Returns aDataFetcher
given the field definition which is cheaper in object allocation terms.- Parameters:
fieldDefinition
- the field that needs the data fetcher- Returns:
- a data fetcher
-
get(GraphQLFieldDefinition)
will be used