Теперь я читаю официальный документ Guice, но у меня есть некоторые вопросы, связанные с главой Binding Annotation.Guice: Связывание аннотаций с атрибутами
This объясняет «Аннотации с атрибутами». Но я не уверен в объяснении.
переплета Аннотации с атрибутами
Guice поддерживает привязку аннотаций, которые имеют значения атрибутов. В редком случае вам нужна такая аннотация:
Создать аннотацию @interface. Создайте класс, который реализует интерфейс аннотации . Следуйте рекомендациям для equals() и hashCode(), указанным в Annotation Javadoc. Передайте экземпляр в предложении привязки annotatedWith().
Я не понимаю, что объяснения. Для чего предназначено объяснение? Я узнал две аннотации, такие как @Paypal (в этом документе) и @name. Но, возможно, мы не можем достичь только этих двух аннотаций, когда я хочу использовать некоторые зависимости более двух в одном классе? Теперь я смущен, может кто-нибудь объяснить?
Возможный дубликат https://stackoverflow.com/questions/5704918/custom-guice-binding- аннотации-с-параметрами. Ответ здесь лучше. – Phil