Annotation Interface DgsDataLoader


@Target({TYPE,FIELD}) @Retention(RUNTIME) @Component @Inherited public @interface DgsDataLoader
Marks a class or field as a DataLoader, which will be registered to the framework as a DataLoader. The class or field must implement one of the BatchLoader interfaces. See https://netflix.github.io/dgs/data-loaders/
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
     
    boolean
     
    int
     
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Used internally by DataLoaderNameUtil.getDataLoaderName(Class, DgsDataLoader).
  • Field Details

    • GENERATE_DATA_LOADER_NAME

      static final String GENERATE_DATA_LOADER_NAME
      Used internally by DataLoaderNameUtil.getDataLoaderName(Class, DgsDataLoader).

      The value of this constant may change in future versions, and should therefore not be relied upon.

      See Also:
  • Element Details

    • name

      String name
      Default:
      "NETFLIX_DGS_GENERATE_DATALOADER_NAME"
    • caching

      boolean caching
      Default:
      true
    • batching

      boolean batching
      Default:
      true
    • maxBatchSize

      int maxBatchSize
      Default:
      0