我在理解android支持注解时遇到了“@RestrictTo”注解;这就解释了开发人员可以定义的不同范围。
谁能举例说明如何使用这些注释?

任何线索将不胜感激!

最佳答案

它用于元编程访问修饰符。 Java允许从任何地方访问任何public方法,而@RestrictTo应用于 RestrictTo.Scope 则将访问限制扩展到Java本身不知道的其他范围。

GROUP_ID
LIBRARY
LIBRARY_GROUP
SUBCLASSES
TESTS

例如,如果开发人员愿意,可以从任何地方访问SUBCLASSES就像protected一样。

基本上,您可以将其视为建议,而不是直接执行任何编译器。

10-05 18:58