9

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

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

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

4

1 回答 1

5

查看这两个注释的源代码:

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

@Import 以下内容在哪里:

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

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

例如@EnableSns,与添加@SnsConfiguration@SnsWebConfiguration为您提供AmazonSNS,RegionProviderAWSCredentialsProviderbean 的作用相同。

于 2018-09-13T15:26:10.073 回答