3
我瞭解Android支持註釋,其中我遇到了「@RestrictTo」註釋;這解釋了開發人員可以定義的不同範圍。 任何人都可以詳細解釋一些例子如何使用這些註釋?Android:Android支持註釋「RestrictTo」
任何線索將不勝感激!
我瞭解Android支持註釋,其中我遇到了「@RestrictTo」註釋;這解釋了開發人員可以定義的不同範圍。 任何人都可以詳細解釋一些例子如何使用這些註釋?Android:Android支持註釋「RestrictTo」
任何線索將不勝感激!
它用於元編程訪問修飾符。 Java將允許從任何地方訪問任何public
方法,而@RestrictTo
適用於RestrictTo.Scope
將訪問限制擴展到Java本身未知的其他範圍。
GROUP_ID
LIBRARY
LIBRARY_GROUP
SUBCLASSES
TESTS
其中,例如SUBCLASSES
,同時從如果開發者想要的任何地方訪問會像protected
。
基本上,您可以將其視爲建議,而不是任何直接的編譯器執行。
我正試圖用這個註解來阻止來自另一個項目的我的庫項目的方法調用。這是我正在使用它的正確場景嗎?但它沒有奏效。 – Pavan
我會這麼說。 – tynn
但是如果方法用'@RestrictTo'註解,無論它是否公開,您都不能調用該方法。 – azizbekian