Annotation Interface Incubating


Marks the annotated Java element as incubating, potentially recursively. An incubating API is one which is still being actively developed and therefore may change at a later time; a "tech preview". The user of such an API is considered an early adopter who helps shape the final definition of the API. This annotation is an internal contract intended for Hibernate's own lifecycle management.
Implementation Note:
Defined with RUNTIME retention so tooling can see it
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    The major/minor release family in which the annotated element began incubation, for example "8.1".
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    An optional lower-kebab-case identifier linking elements which should be considered for de-incubation as one logical unit.
  • Element Details

    • since

      String since
      The major/minor release family in which the annotated element began incubation, for example "8.1".
    • group

      String group
      An optional lower-kebab-case identifier linking elements which should be considered for de-incubation as one logical unit.
      Default:
      ""