Annotation Type PublicEvolving


  • @Documented
    @Target({TYPE,METHOD,FIELD,CONSTRUCTOR})
    @Public
    public @interface PublicEvolving
    Annotation to mark classes and methods for public use, but with evolving interfaces.

    Classes and methods with this annotation are intended for public use and have stable behavior. However, their interfaces and signatures are not considered to be stable and might be changed across versions.

    This annotation also excludes methods and classes with evolving interfaces / signatures within classes annotated with Public.