我一直在寻找 @enablesns 和 @enablesqs 注释的文档,但找不到。
它们似乎是 sqs 和 sns 集成工作所必需的。 但我只是想更好地理解,并确保我没有错误使用它们。
任何描述都将非常有帮助。
我一直在寻找 @enablesns 和 @enablesqs 注释的文档,但找不到。
它们似乎是 sqs 和 sns 集成工作所必需的。 但我只是想更好地理解,并确保我没有错误使用它们。
任何描述都将非常有帮助。
查看这两个注释的源代码:
@Import({SnsConfiguration.class, SnsWebConfiguration.class})
public @interface EnableSns
@Import
的作用:
@interface Import:表示导入一个或多个 @Configuration 类。
简而言之:这些注解只是将多个 @Configuration
类组合成一个单一的注解。
例如,@EnableSns
的作用与添加 @SnsConfiguration
和 @SnsWebConfiguration
相同,这两者提供了 AmazonSNS
、RegionProvider
和 AWSCredentialsProvider
bean。