Annotation Type UnstableApi


  • @Retention(CLASS)
    @Target({ANNOTATION_TYPE,CONSTRUCTOR,FIELD,METHOD,PACKAGE,TYPE})
    @Documented
    public @interface UnstableApi
    Indicates a public API that can change at any time (even in minor/bugfix releases). Usage guidelines:
    1. Is not needed for things located in *.internal.* packages
    2. Only public accessible classes/interfaces must be annotated
    3. If this annotation is not present the API is considered stable and so no backward compatibility can be broken in a non-major release!