3
私は "@RestrictTo"の注釈を見つけたアンドロイドサポート注釈を理解していました。開発者が定義できるさまざまなスコープについて説明します。 誰でもこれらのアノテーションの使い方の例をいくつか詳しく説明できますか?Android:Androidサポート注釈 "RestrictTo"
いずれのリードもありがとうございます!
私は "@RestrictTo"の注釈を見つけたアンドロイドサポート注釈を理解していました。開発者が定義できるさまざまなスコープについて説明します。 誰でもこれらのアノテーションの使い方の例をいくつか詳しく説明できますか?Android:Androidサポート注釈 "RestrictTo"
いずれのリードもありがとうございます!
メタプログラミングアクセス修飾子に使用されます。 JavaはがRestrictTo.Scope
に適用されている間は、どこからでもpublic
メソッドにアクセスできます。アクセス制限をJava自身が知らない他のスコープにも拡張します。どこからでもアクセス可能でありながら、開発者がしたい場合たとえばSUBCLASSES
ためprotected
のように行動するだろう
GROUP_ID
LIBRARY
LIBRARY_GROUP
SUBCLASSES
TESTS
。
基本的には、コンパイラを直接実行するのではなく、提案として見ることができます。
私はこの注釈を使用して、別のプロジェクトのライブラリプロジェクトのメソッド呼び出しをブロックしようとしていました。これは私がそれを使用している正しいシナリオですか?しかし、それは動作しませんでした。 – Pavan
私はそう言うでしょう。 – tynn
しかし、メソッドが '@ RestrictTo'で注釈されていれば、それがパブリックであっても、そのメソッドを呼び出すことはできません。 – azizbekian