Annotation Type Referenced


  • @Documented
    @Retention(CLASS)
    @Target({TYPE,PACKAGE})
    public @interface Referenced
    Mark types as referenced.

    A reference can cause the package of a specified type to be imported if the bundle does not contain the package.

    This annotation is not retained at runtime. It is for use by tools to generate bundle manifests.

    Author:
    $Id: 709e8ab000b31b26372dc5f8bb484de818583a47 $
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      java.lang.Class<?>[] value
      A list of referenced classes.
    • Element Detail

      • value

        java.lang.Class<?>[] value
        A list of referenced classes.

        Specifying a class in this annotation must be treated by tools as if the annotated type has a code reference to the class which may result in an import of the package of the class if the bundle does not contain that package.