Annotation Interface InternalPackage


@Target(PACKAGE) @Retention(RUNTIME) @Documented public @interface InternalPackage
标记内部包的注解

用于标识内部实现包,这些包中的类不应被外部直接访问。

Since:
1.0.0
Author:
MagStar
  • Element Details

    • stability

      Stability stability
      API 稳定性级别
      Returns:
      稳定性级别
      Default:
      EVOLVING
    • visibility

      Visibility visibility
      包可见性级别
      Returns:
      可见性级别
      Default:
      PACKAGE_PRIVATE
    • allowedCallers

      String[] allowedCallers
      允许访问此包的调用者包路径
      Returns:
      允许的调用者包路径数组
      Default:
      {}
    • description

      String description
      描述信息
      Returns:
      描述
      Default:
      ""
    • checkAccess

      boolean checkAccess
      是否在运行时检查访问权限
      Returns:
      是否检查访问权限
      Default:
      false
    • warningMessage

      String warningMessage
      警告信息,当外部尝试访问时显示
      Returns:
      警告信息
      Default:
      "This package contains internal implementation details and should not be accessed directly."