Guiceの公式文書を読んでいますが、バインディング注釈の章に関する質問があります。Guice:属性付きの注釈のバインド
Thisは、「属性を使用した注釈」について説明しています。しかし、私は説明が分からない。
属性のGuiceと
バインディングアノテーションは、属性値を持つバインディングアノテーションをサポートしています。 このような注釈が必要なまれなケース:
アノテーション@interfaceを作成します。 注釈インターフェイスを実装するクラスを作成します。 Annotation Javadocで指定されたequals()および hashCode()のガイドラインに従います。 のインスタンスをannotatedWith()バインディング句に渡します。
私はその説明を理解できません。説明の目的は何ですか? @Paypal(この文書では)と@nameのような2つの注釈を学びました。しかし、おそらく、同じクラスに対して2つ以上の依存関係を使用したい場合、これらの2つのアノテーションでしか達成できないでしょうか? 今私は混乱している、誰も説明することができますか?
可能な複製https://stackoverflow.com/questions/5704918/custom-guice-binding- annotations-with-parametersここの答えは良いです。 – Phil