# 注解
# @EnableDubbo
用于扫描@DubboService并把对应的对象实例化,发布成RPC服务。
扫描的路径:应用这个注解的类(启动类)所在的包及其子包
注意
提供者必须开启这个注解
# @DubboService
- 应用@DubboService注解修饰类型,SpringBoot:会创建这个类型的对象,并发布成Dubbo服务。
- @DubboService等同于@Component(@Service)@Bean注解的创建对象的作用。 通过源码 SingletonObjects 可以验证
- 后续开发过程中如果考虑兼容性,建议实现类不仅仅要加入@DubboService注解,同时也要加入@Service注解
# @DubboReference
- 在Consumer端,通过@DubboReference,注入远端服务的代理对象。
- @DubboReference类似于原始Spring开发中@Autowired注解的作用。