我在理解android支持注解时遇到了“@RestrictTo”注解;这就解释了开发人员可以定义的不同范围。
谁能举例说明如何使用这些注释?
任何线索将不胜感激!
最佳答案
它用于元编程访问修饰符。 Java允许从任何地方访问任何public
方法,而@RestrictTo
应用于 RestrictTo.Scope
则将访问限制扩展到Java本身不知道的其他范围。
GROUP_ID
LIBRARY
LIBRARY_GROUP
SUBCLASSES
TESTS
例如,如果开发人员愿意,可以从任何地方访问
SUBCLASSES
就像protected
一样。基本上,您可以将其视为建议,而不是直接执行任何编译器。