# 注解

# @EnableDubbo

用于扫描@DubboService并把对应的对象实例化,发布成RPC服务。

扫描的路径:应用这个注解的类(启动类)所在的包及其子包

注意

提供者必须开启这个注解

# @DubboService

  1. 应用@DubboService注解修饰类型,SpringBoot:会创建这个类型的对象,并发布成Dubbo服务。
  2. @DubboService等同于@Component(@Service)@Bean注解的创建对象的作用。 通过源码 SingletonObjects 可以验证
  3. 后续开发过程中如果考虑兼容性,建议实现类不仅仅要加入@DubboService注解,同时也要加入@Service注解

# @DubboReference

  1. 在Consumer端,通过@DubboReference,注入远端服务的代理对象。
  2. @DubboReference类似于原始Spring开发中@Autowired注解的作用。