Package graphql.schema
Interface DataFetcherFactory<T>
- Type Parameters:
T- the type of DataFetcher
A DataFetcherFactory allows a level of indirection in providing
DataFetchers 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 aDataFetchergiven 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 aDataFetchergiven 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