Maintenant, je lis le document officiel de Guice, mais j'ai quelques questions liées au chapitre de l'annotation de liaison.Guice: Annoter des liens avec des attributs
This explique «Annotation avec attributs». Mais, je ne suis pas sûr de l'explication.
Annotations avec des attributs de liaison
Guice prend en charge les annotations de liaison qui ont des valeurs d'attribut. Dans le cas rare où vous avez besoin d'une telle annotation:
Créez l'annotation @interface. Créez une classe qui implémente l'interface d'annotation . Suivez les instructions pour equals() et hashCode() spécifié dans l'annotation Javadoc. Passez une instance de à la clause de liaison annotatedWith().
Je ne comprends pas cette explication. Pour quelle raison l'explication est-elle destinée? J'ai appris deux annotations telles que @Paypal (dans ce document) et @name. Mais peut-être que nous ne pouvons pas réaliser seulement avec ces deux annotations quand je veux employer quelques dépendances plus de deux vers une même classe? Maintenant, je suis confus, quelqu'un pourrait-il expliquer?
duplication possible de https://stackoverflow.com/questions/5704918/custom-guice-binding- annotations-with-parameters La réponse ici est meilleure. – Phil