我一直在尝试查找@enablesns @enablesqs批注的文档,但找不到它们。

它们似乎是sqs和sns集成工作所必需的。
但是我只是想有一个更好的理解,并确保我没有错误地使用它们。

任何描述都会有很大帮助。

最佳答案

source code中查看这两个注释:

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

其中@Import does the following:

@interface导入:
指示要导入的一个或多个@Configuration类。

长话短说:这些注释仅将多个@Configuration类组合为一个注释。

例如。 @EnableSns与添加@SnsConfiguration@SnsWebConfiguration的效果相同,后者为您提供AmazonSNSRegionProviderAWSCredentialsProvider Bean。

08-27 06:00