Annotation Type Visibility


  • @Documented
    @Retention(RUNTIME)
    @Target({METHOD,TYPE})
    public @interface Visibility
    This annotation is used when automatically analyzing a class or a {link Factory.provide() method to indicate that the descriptor either should or should not have LOCAL visibility. This annotation is only used for automatic class analysis, and the value in a descriptor will not be checked against this annotation at run time.

    Note that this annotation is NOT inherited, and hence must be on the analyzed class itself, and not superclasses or interfaces of the analyzed class

    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      DescriptorVisibility value
      The visibility value this descriptor should have
    • Element Detail

      • value

        DescriptorVisibility value
        The visibility value this descriptor should have
        Returns:
        The visibility this class or provide method should have