私が知っていることは、次のとおりです。Javaでアノテーションを理解する方法と、Javaでアノテーションを実装する方法は?
- 注釈は5
- 注釈は注釈がRUNTIME、CLASS、SOURCE(Iドン」で働くことができる方法、クラス、およびプロパティ
- に使用できるJavaで追加されました
- RUNTIMEの保持を持つ注釈は、Javaプログラムの実行中に実装することができます。
そして、私が持っている注釈を実装するには、機能は以下:
- 確保クラスのみ
- 確実な方法は、唯一のクラスのメソッドにアクセスすることを許可されたインスタンスを作成するために許可されて
と同じですが、よりダイナミックな感じですが、よりダイナミックな感じです。
@MyAnnotation(allowMethods = {xxx.doSomething})
公共ボイドのgetValue(){}GetValuesメソッドは、唯一のインスタンス自己とxxx.doSomethingにアクセスすることができる()メソッド
私は何をして次に学ぶべきですか?
どこでこれらについて知ることができますか?
実装したい2つの機能を完全には理解していませんが、アクセス修飾子( 'private''''''''''''''''''''''')で多くのことができます。 – Thilo
@Thilo私は正しくOPを理解して、それはアクセス修飾子の反対のように聞こえる。 "メソッドがクラス内のメソッドにアクセスすることのみ許可されていることを保証する"メソッドのように聞こえるのは、同じクラス(== "クラス外"の依存関係)のメソッドを呼び出すことだけです。フリーズキング私は間違って理解してください私を修正してください。 – Fildor
@Fildor私は質問の説明を更新しました。理解できますか?そうでない場合は、私にお願いします –