文章背景 有一个封装 RocketMq 的 client 的需求,用来提供给各项目收.发消息,但是项目当中常常只使用收或者发消息的单一功能,而且不同的项目 group 等并不相同而且不会变化,可以在项目当中配置,其余的 topic 等配置信息因有变动则迁移到配置中心去,因此萌生了如下想法 提供一个自定义注解来启用收.发消息其中之一或者全部的公共组件 研究之后,决定采用 @Import 来实现该功能 一.Java注解的简单介绍 注解,也叫Annotation.标注,是 Java 5 带来的新特性.…