Что делают аннотации @enablesns @enablesqs (весенние облака aws)? - PullRequest
0 голосов
/ 12 сентября 2018

Я пытался найти документацию к аннотациям @enablesns @enablesqs, но не могу их найти.

Похоже, они необходимы для работы интеграции sqs и sns.Но я просто хотел бы иметь лучшее понимание и быть уверенным, что я не использую их неправильно.

Любое описание будет очень полезно.

1 Ответ

0 голосов
/ 13 сентября 2018

Глядя на исходный код для этих двух аннотаций:

@Import({SnsConfiguration.class, SnsWebConfiguration.class})
public @interface EnableSns

Где @Import делает следующее :

@ Интерфейс Импорт: Указывает один или несколько классов @Configuration для импорта.

Короче говоря: эти аннотации объединяют только несколько классов @Configuration в одну аннотацию.

например. @EnableSns делает то же самое, что и добавление @SnsConfiguration и @SnsWebConfiguration, которые предоставляют вам бобы AmazonSNS, RegionProvider и AWSCredentialsProvider.

...