@enablesns和@enablesqs注解在Spring Cloud AWS中有什么作用?

10

我一直在寻找 @enablesns 和 @enablesqs 注释的文档,但找不到。

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

任何描述都将非常有帮助。


1
也许查看配置测试可以帮助。 - Clijsters
1个回答

5

查看这两个注释的源代码

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

@Import 的作用

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

简而言之:这些注解只是将多个 @Configuration 类组合成一个单一的注解。

例如,@EnableSns 的作用与添加 @SnsConfiguration@SnsWebConfiguration 相同,这两者提供了 AmazonSNSRegionProviderAWSCredentialsProvider bean。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接