Annotation Interface RecordBuilder


@Documented @Target(TYPE) @Retention(SOURCE) public @interface RecordBuilder
An annotation for service providers as described in ServiceLoader. The annotation processor generates the configuration files that allow the annotated class to be loaded with ServiceLoader.load(Class).

The annotated class must conform to the service provider specification. Specifically, it must:

  • be a non-inner, non-anonymous, concrete class
  • have a publicly accessible no-arg constructor
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static @interface 
     
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    boolean
     
  • Element Details

    • getters

      boolean getters
      Default:
      false