Annotations used across the whole project.
Class Summary Class Description InterfaceAudienceAnnotation to inform users of a package, class or method's intended audience. InterfaceStabilityAnnotation to inform users of how much to rely on a particular package, class or method not changing over time.
Annotation Types Summary Annotation Type Description InterfaceAudience.LimitedPrivateIntended for use only within the project(s) specified in the annotation. InterfaceAudience.PrivateIntended for use only within the project itself. InterfaceAudience.PublicIntended for use by any project or application. InterfaceStability.EvolvingEvolving, but can break compatibility at minor release (i.e. InterfaceStability.StableCan evolve while retaining compatibility for minor release boundaries.; can break compatibility only at major release (ie. InterfaceStability.UnstableNo guarantee is provided as to reliability or stability across any level of release granularity.